home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / CD-ROM Preview / CHAOS Demo / Rez / Xplay / Xplay.rsrc / bin.rsrc_XCMD_4321_QTMovie.txt < prev    next >
Text File  |  1993-10-18  |  674KB  |  11,920 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  10E1                     move.b     [A0]+, -[A1]
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 078E                bra        +0x790 /* 000007A8 */
  17. fn0000001C:
  18. 0000001C  4E56 FF00                link       A6, -0x0100
  19. 00000020  2F0C                     move.l     -[A7], A4
  20. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  21. 00000026  43EE FF00                lea.l      A1, [A6 - 0x100]
  22. 0000002A  703F                     moveq.l    D0, 0x3F
  23. label0000002C:
  24. 0000002C  22D8                     move.l     [A1]+, [A0]+
  25. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  26. 00000032  286E 000C                movea.l    A4, [A6 + 0xC]
  27. 00000036  41EE FF00                lea.l      A0, [A6 - 0x100]
  28. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  29. 0000003E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  30. 00000044  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  31. 00000048  205F                     movea.l    A0, [A7]+
  32. 0000004A  4E90                     jsr        [A0]
  33. 0000004C  285F                     movea.l    A4, [A7]+
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  504F                     addq.w     A7, 8
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FF00                link       A6, -0x0100
  40. 0000005A  2F0C                     move.l     -[A7], A4
  41. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000060  43EE FF00                lea.l      A1, [A6 - 0x100]
  43. 00000064  703F                     moveq.l    D0, 0x3F
  44. label00000066:
  45. 00000066  22D8                     move.l     [A1]+, [A0]+
  46. 00000068  51C8 FFFC                dbf        D0, -0x6 /* 00000066 */
  47. 0000006C  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 00000070  41EE FF00                lea.l      A0, [A6 - 0x100]
  49. 00000074  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000078  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  51. 0000007E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000082  205F                     movea.l    A0, [A7]+
  53. 00000084  4E90                     jsr        [A0]
  54. 00000086  285F                     movea.l    A4, [A7]+
  55. 00000088  4E5E                     unlink     A6
  56. 0000008A  205F                     movea.l    A0, [A7]+
  57. 0000008C  504F                     addq.w     A7, 8
  58. 0000008E  4ED0                     jmp        [A0]
  59. fn00000090:
  60. 00000090  4E56 FE00                link       A6, -0x0200
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 0000009A  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009E  703F                     moveq.l    D0, 0x3F
  65. label000000A0:
  66. 000000A0  22D8                     move.l     [A1]+, [A0]+
  67. 000000A2  51C8 FFFC                dbf        D0, -0x6 /* 000000A0 */
  68. 000000A6  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000AA  43EE FE00                lea.l      A1, [A6 - 0x200]
  70. 000000AE  703F                     moveq.l    D0, 0x3F
  71. label000000B0:
  72. 000000B0  22D8                     move.l     [A1]+, [A0]+
  73. 000000B2  51C8 FFFC                dbf        D0, -0x6 /* 000000B0 */
  74. 000000B6  286E 0010                movea.l    A4, [A6 + 0x10]
  75. 000000BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  76. 000000BE  2948 0050                move.l     [A4 + 0x50], A0
  77. 000000C2  41EE FE00                lea.l      A0, [A6 - 0x200]
  78. 000000C6  2948 0054                move.l     [A4 + 0x54], A0
  79. 000000CA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  80. 000000D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  81. 000000D4  205F                     movea.l    A0, [A7]+
  82. 000000D6  4E90                     jsr        [A0]
  83. 000000D8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  84. 000000DE  285F                     movea.l    A4, [A7]+
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  205F                     movea.l    A0, [A7]+
  87. 000000E4  DEFC 000C                add.w      A7, 0xC
  88. 000000E8  4ED0                     jmp        [A0]
  89. fn000000EA:
  90. 000000EA  4E56 0000                link       A6, 0
  91. 000000EE  2F0C                     move.l     -[A7], A4
  92. 000000F0  286E 000E                movea.l    A4, [A6 + 0xE]
  93. 000000F4  102E 000C                move.b     D0, [A6 + 0xC]
  94. 000000F8  4880                     ext.w      D0
  95. 000000FA  48C0                     ext.l      D0
  96. 000000FC  2940 0050                move.l     [A4 + 0x50], D0
  97. 00000100  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  98. 00000106  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  99. 0000010C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  4E90                     jsr        [A0]
  102. 00000114  285F                     movea.l    A4, [A7]+
  103. 00000116  4E5E                     unlink     A6
  104. 00000118  205F                     movea.l    A0, [A7]+
  105. 0000011A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  106. 0000011E  4ED0                     jmp        [A0]
  107. fn00000120:
  108. 00000120  4E56 0000                link       A6, 0
  109. 00000124  2F0C                     move.l     -[A7], A4
  110. 00000126  286E 0010                movea.l    A4, [A6 + 0x10]
  111. 0000012A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  112. 00000130  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  113. 00000136  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  114. 0000013C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  115. 00000140  205F                     movea.l    A0, [A7]+
  116. 00000142  4E90                     jsr        [A0]
  117. 00000144  285F                     movea.l    A4, [A7]+
  118. 00000146  4E5E                     unlink     A6
  119. 00000148  205F                     movea.l    A0, [A7]+
  120. 0000014A  DEFC 000C                add.w      A7, 0xC
  121. 0000014E  4ED0                     jmp        [A0]
  122. fn00000150:
  123. 00000150  4E56 0000                link       A6, 0
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  286E 0010                movea.l    A4, [A6 + 0x10]
  126. 0000015A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  127. 00000160  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  128. 00000166  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  129. 0000016C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  130. 00000170  205F                     movea.l    A0, [A7]+
  131. 00000172  4E90                     jsr        [A0]
  132. 00000174  285F                     movea.l    A4, [A7]+
  133. 00000176  4E5E                     unlink     A6
  134. 00000178  205F                     movea.l    A0, [A7]+
  135. 0000017A  DEFC 000C                add.w      A7, 0xC
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FF00                link       A6, -0x0100
  139. 00000184  2F0C                     move.l     -[A7], A4
  140. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018A  43EE FF00                lea.l      A1, [A6 - 0x100]
  142. 0000018E  703F                     moveq.l    D0, 0x3F
  143. label00000190:
  144. 00000190  22D8                     move.l     [A1]+, [A0]+
  145. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  146. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  147. 0000019A  41EE FF00                lea.l      A0, [A6 - 0x100]
  148. 0000019E  2948 0050                move.l     [A4 + 0x50], A0
  149. 000001A2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  150. 000001A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  4E90                     jsr        [A0]
  153. 000001B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  154. 000001B6  285F                     movea.l    A4, [A7]+
  155. 000001B8  4E5E                     unlink     A6
  156. 000001BA  205F                     movea.l    A0, [A7]+
  157. 000001BC  504F                     addq.w     A7, 8
  158. 000001BE  4ED0                     jmp        [A0]
  159. fn000001C0:
  160. 000001C0  4E56 FF00                link       A6, -0x0100
  161. 000001C4  2F0C                     move.l     -[A7], A4
  162. 000001C6  206E 0008                movea.l    A0, [A6 + 0x8]
  163. 000001CA  43EE FF00                lea.l      A1, [A6 - 0x100]
  164. 000001CE  703F                     moveq.l    D0, 0x3F
  165. label000001D0:
  166. 000001D0  22D8                     move.l     [A1]+, [A0]+
  167. 000001D2  51C8 FFFC                dbf        D0, -0x6 /* 000001D0 */
  168. 000001D6  286E 000C                movea.l    A4, [A6 + 0xC]
  169. 000001DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  170. 000001DE  2948 0050                move.l     [A4 + 0x50], A0
  171. 000001E2  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  172. 000001E8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  173. 000001EC  205F                     movea.l    A0, [A7]+
  174. 000001EE  4E90                     jsr        [A0]
  175. 000001F0  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  176. 000001F6  285F                     movea.l    A4, [A7]+
  177. 000001F8  4E5E                     unlink     A6
  178. 000001FA  205F                     movea.l    A0, [A7]+
  179. 000001FC  504F                     addq.w     A7, 8
  180. 000001FE  4ED0                     jmp        [A0]
  181. fn00000200:
  182. 00000200  4E56 FF00                link       A6, -0x0100
  183. 00000204  2F0C                     move.l     -[A7], A4
  184. 00000206  206E 0008                movea.l    A0, [A6 + 0x8]
  185. 0000020A  43EE FF00                lea.l      A1, [A6 - 0x100]
  186. 0000020E  703F                     moveq.l    D0, 0x3F
  187. label00000210:
  188. 00000210  22D8                     move.l     [A1]+, [A0]+
  189. 00000212  51C8 FFFC                dbf        D0, -0x6 /* 00000210 */
  190. 00000216  286E 000C                movea.l    A4, [A6 + 0xC]
  191. 0000021A  41EE FF00                lea.l      A0, [A6 - 0x100]
  192. 0000021E  2948 0050                move.l     [A4 + 0x50], A0
  193. 00000222  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  194. 00000228  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  195. 0000022C  205F                     movea.l    A0, [A7]+
  196. 0000022E  4E90                     jsr        [A0]
  197. 00000230  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  198. 00000236  285F                     movea.l    A4, [A7]+
  199. 00000238  4E5E                     unlink     A6
  200. 0000023A  205F                     movea.l    A0, [A7]+
  201. 0000023C  504F                     addq.w     A7, 8
  202. 0000023E  4ED0                     jmp        [A0]
  203. fn00000240:
  204. 00000240  4E56 FF00                link       A6, -0x0100
  205. 00000244  2F0C                     move.l     -[A7], A4
  206. 00000246  206E 0008                movea.l    A0, [A6 + 0x8]
  207. 0000024A  43EE FF00                lea.l      A1, [A6 - 0x100]
  208. 0000024E  703F                     moveq.l    D0, 0x3F
  209. label00000250:
  210. 00000250  22D8                     move.l     [A1]+, [A0]+
  211. 00000252  51C8 FFFC                dbf        D0, -0x6 /* 00000250 */
  212. 00000256  286E 000C                movea.l    A4, [A6 + 0xC]
  213. 0000025A  41EE FF00                lea.l      A0, [A6 - 0x100]
  214. 0000025E  2948 0050                move.l     [A4 + 0x50], A0
  215. 00000262  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  216. 00000268  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  217. 0000026C  205F                     movea.l    A0, [A7]+
  218. 0000026E  4E90                     jsr        [A0]
  219. 00000270  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  220. 00000276  285F                     movea.l    A4, [A7]+
  221. 00000278  4E5E                     unlink     A6
  222. 0000027A  205F                     movea.l    A0, [A7]+
  223. 0000027C  504F                     addq.w     A7, 8
  224. 0000027E  4ED0                     jmp        [A0]
  225. fn00000280:
  226. 00000280  4E56 0000                link       A6, 0
  227. 00000284  2F0C                     move.l     -[A7], A4
  228. 00000286  286E 0010                movea.l    A4, [A6 + 0x10]
  229. 0000028A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  230. 00000290  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  231. 00000296  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  232. 0000029C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  233. 000002A0  205F                     movea.l    A0, [A7]+
  234. 000002A2  4E90                     jsr        [A0]
  235. 000002A4  285F                     movea.l    A4, [A7]+
  236. 000002A6  4E5E                     unlink     A6
  237. 000002A8  205F                     movea.l    A0, [A7]+
  238. 000002AA  DEFC 000C                add.w      A7, 0xC
  239. 000002AE  4ED0                     jmp        [A0]
  240. fn000002B0:
  241. 000002B0  4E56 FEF0                link       A6, -0x0110
  242. 000002B4  2F0C                     move.l     -[A7], A4
  243. 000002B6  206E 0018                movea.l    A0, [A6 + 0x18]
  244. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  245. 000002BE  703F                     moveq.l    D0, 0x3F
  246. label000002C0:
  247. 000002C0  22D8                     move.l     [A1]+, [A0]+
  248. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  249. 000002C6  206E 0012                movea.l    A0, [A6 + 0x12]
  250. 000002CA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  251. 000002CE  22D8                     move.l     [A1]+, [A0]+
  252. 000002D0  22D8                     move.l     [A1]+, [A0]+
  253. 000002D2  22D8                     move.l     [A1]+, [A0]+
  254. 000002D4  22D8                     move.l     [A1]+, [A0]+
  255. 000002D6  286E 001C                movea.l    A4, [A6 + 0x1C]
  256. 000002DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  257. 000002DE  2948 0050                move.l     [A4 + 0x50], A0
  258. 000002E2  302E 0016                move.w     D0, [A6 + 0x16]
  259. 000002E6  48C0                     ext.l      D0
  260. 000002E8  2940 0054                move.l     [A4 + 0x54], D0
  261. 000002EC  41EE FEF0                lea.l      A0, [A6 - 0x110]
  262. 000002F0  2948 0058                move.l     [A4 + 0x58], A0
  263. 000002F4  102E 0010                move.b     D0, [A6 + 0x10]
  264. 000002F8  4880                     ext.w      D0
  265. 000002FA  48C0                     ext.l      D0
  266. 000002FC  2940 005C                move.l     [A4 + 0x5C], D0
  267. 00000300  296E 000C 0060           move.l     [A4 + 0x60], [A6 + 0xC]
  268. 00000306  296E 0008 0064           move.l     [A4 + 0x64], [A6 + 0x8]
  269. 0000030C  397C 0029 004C           move.w     [A4 + 0x4C], 0x29 /* ')' */
  270. 00000312  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  271. 00000316  205F                     movea.l    A0, [A7]+
  272. 00000318  4E90                     jsr        [A0]
  273. 0000031A  4A6C 004E                tst.w      [A4 + 0x4E]
  274. 0000031E  57C0                     seq        D0
  275. 00000320  4400                     neg.b      D0
  276. 00000322  1D40 0020                move.b     [A6 + 0x20], D0
  277. 00000326  7002                     moveq.l    D0, 0x02
  278. 00000328  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  279. 0000032C  6704                     beq        +0x6 /* 00000332 */
  280. 0000032E  426C 004E                clr.w      [A4 + 0x4E]
  281. label00000332:
  282. 00000332  285F                     movea.l    A4, [A7]+
  283. 00000334  4E5E                     unlink     A6
  284. 00000336  205F                     movea.l    A0, [A7]+
  285. 00000338  DEFC 0018                add.w      A7, 0x18
  286. 0000033C  4ED0                     jmp        [A0]
  287. fn0000033E:
  288. 0000033E  4E56 FEF0                link       A6, -0x0110
  289. 00000342  2F0C                     move.l     -[A7], A4
  290. 00000344  206E 0014                movea.l    A0, [A6 + 0x14]
  291. 00000348  43EE FFF8                lea.l      A1, [A6 - 0x8]
  292. 0000034C  22D8                     move.l     [A1]+, [A0]+
  293. 0000034E  22D8                     move.l     [A1]+, [A0]+
  294. 00000350  206E 0010                movea.l    A0, [A6 + 0x10]
  295. 00000354  43EE FEF8                lea.l      A1, [A6 - 0x108]
  296. 00000358  703F                     moveq.l    D0, 0x3F
  297. label0000035A:
  298. 0000035A  22D8                     move.l     [A1]+, [A0]+
  299. 0000035C  51C8 FFFC                dbf        D0, -0x6 /* 0000035A */
  300. 00000360  41EE FEF0                lea.l      A0, [A6 - 0x110]
  301. 00000364  43EE FFF8                lea.l      A1, [A6 - 0x8]
  302. 00000368  20D9                     move.l     [A0]+, [A1]+
  303. 0000036A  20D9                     move.l     [A0]+, [A1]+
  304. 0000036C  286E 0018                movea.l    A4, [A6 + 0x18]
  305. 00000370  102E 000A                move.b     D0, [A6 + 0xA]
  306. 00000374  4880                     ext.w      D0
  307. 00000376  48C0                     ext.l      D0
  308. 00000378  2940 0050                move.l     [A4 + 0x50], D0
  309. 0000037C  102E 000E                move.b     D0, [A6 + 0xE]
  310. 00000380  4880                     ext.w      D0
  311. 00000382  48C0                     ext.l      D0
  312. 00000384  2940 0054                move.l     [A4 + 0x54], D0
  313. 00000388  7000                     moveq.l    D0, 0x00
  314. 0000038A  2940 0058                move.l     [A4 + 0x58], D0
  315. 0000038E  2940 005C                move.l     [A4 + 0x5C], D0
  316. 00000392  302E 000C                move.w     D0, [A6 + 0xC]
  317. 00000396  48C0                     ext.l      D0
  318. 00000398  2940 0060                move.l     [A4 + 0x60], D0
  319. 0000039C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  320. 000003A0  2948 0064                move.l     [A4 + 0x64], A0
  321. 000003A4  41EE FEF8                lea.l      A0, [A6 - 0x108]
  322. 000003A8  2948 0068                move.l     [A4 + 0x68], A0
  323. 000003AC  102E 0008                move.b     D0, [A6 + 0x8]
  324. 000003B0  4880                     ext.w      D0
  325. 000003B2  48C0                     ext.l      D0
  326. 000003B4  2940 006C                move.l     [A4 + 0x6C], D0
  327. 000003B8  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  328. 000003BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  329. 000003C2  205F                     movea.l    A0, [A7]+
  330. 000003C4  4E90                     jsr        [A0]
  331. 000003C6  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  332. 000003CC  285F                     movea.l    A4, [A7]+
  333. 000003CE  4E5E                     unlink     A6
  334. 000003D0  205F                     movea.l    A0, [A7]+
  335. 000003D2  DEFC 0014                add.w      A7, 0x14
  336. 000003D6  4ED0                     jmp        [A0]
  337. fn000003D8:
  338. 000003D8  4E56 0000                link       A6, 0
  339. 000003DC  2F0C                     move.l     -[A7], A4
  340. 000003DE  286E 000C                movea.l    A4, [A6 + 0xC]
  341. 000003E2  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  342. 000003E8  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  343. 000003EE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  344. 000003F2  205F                     movea.l    A0, [A7]+
  345. 000003F4  4E90                     jsr        [A0]
  346. 000003F6  285F                     movea.l    A4, [A7]+
  347. 000003F8  4E5E                     unlink     A6
  348. 000003FA  205F                     movea.l    A0, [A7]+
  349. 000003FC  504F                     addq.w     A7, 8
  350. 000003FE  4ED0                     jmp        [A0]
  351. fn00000400:
  352. 00000400  4E56 0000                link       A6, 0
  353. 00000404  2F0C                     move.l     -[A7], A4
  354. 00000406  286E 0010                movea.l    A4, [A6 + 0x10]
  355. 0000040A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  356. 00000410  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  357. 00000416  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  358. 0000041C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  359. 00000420  205F                     movea.l    A0, [A7]+
  360. 00000422  4E90                     jsr        [A0]
  361. 00000424  285F                     movea.l    A4, [A7]+
  362. 00000426  4E5E                     unlink     A6
  363. 00000428  205F                     movea.l    A0, [A7]+
  364. 0000042A  DEFC 000C                add.w      A7, 0xC
  365. 0000042E  4ED0                     jmp        [A0]
  366. fn00000430:
  367. 00000430  4E56 0000                link       A6, 0
  368. 00000434  2F0C                     move.l     -[A7], A4
  369. 00000436  286E 000E                movea.l    A4, [A6 + 0xE]
  370. 0000043A  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  371. 00000440  102E 0008                move.b     D0, [A6 + 0x8]
  372. 00000444  4880                     ext.w      D0
  373. 00000446  48C0                     ext.l      D0
  374. 00000448  2940 0054                move.l     [A4 + 0x54], D0
  375. 0000044C  397C 0071 004C           move.w     [A4 + 0x4C], 0x71 /* 'q' */
  376. 00000452  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  377. 00000456  205F                     movea.l    A0, [A7]+
  378. 00000458  4E90                     jsr        [A0]
  379. 0000045A  285F                     movea.l    A4, [A7]+
  380. 0000045C  4E5E                     unlink     A6
  381. 0000045E  205F                     movea.l    A0, [A7]+
  382. 00000460  DEFC 000A                add.w      A7, 0xA /* '\n' */
  383. 00000464  4ED0                     jmp        [A0]
  384. fn00000466:
  385. 00000466  4E56 0000                link       A6, 0
  386. 0000046A  2F0C                     move.l     -[A7], A4
  387. 0000046C  286E 000E                movea.l    A4, [A6 + 0xE]
  388. 00000470  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  389. 00000476  102E 0008                move.b     D0, [A6 + 0x8]
  390. 0000047A  4880                     ext.w      D0
  391. 0000047C  48C0                     ext.l      D0
  392. 0000047E  2940 0054                move.l     [A4 + 0x54], D0
  393. 00000482  397C 0067 004C           move.w     [A4 + 0x4C], 0x67 /* 'g' */
  394. 00000488  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  395. 0000048C  205F                     movea.l    A0, [A7]+
  396. 0000048E  4E90                     jsr        [A0]
  397. 00000490  285F                     movea.l    A4, [A7]+
  398. 00000492  4E5E                     unlink     A6
  399. 00000494  205F                     movea.l    A0, [A7]+
  400. 00000496  DEFC 000A                add.w      A7, 0xA /* '\n' */
  401. 0000049A  4ED0                     jmp        [A0]
  402. fn0000049C:
  403. 0000049C  4E56 0000                link       A6, 0
  404. 000004A0  2F0C                     move.l     -[A7], A4
  405. 000004A2  286E 0010                movea.l    A4, [A6 + 0x10]
  406. 000004A6  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  407. 000004AC  102E 000A                move.b     D0, [A6 + 0xA]
  408. 000004B0  4880                     ext.w      D0
  409. 000004B2  48C0                     ext.l      D0
  410. 000004B4  2940 0054                move.l     [A4 + 0x54], D0
  411. 000004B8  102E 0008                move.b     D0, [A6 + 0x8]
  412. 000004BC  4880                     ext.w      D0
  413. 000004BE  48C0                     ext.l      D0
  414. 000004C0  2940 0058                move.l     [A4 + 0x58], D0
  415. 000004C4  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  416. 000004CA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  417. 000004CE  205F                     movea.l    A0, [A7]+
  418. 000004D0  4E90                     jsr        [A0]
  419. 000004D2  285F                     movea.l    A4, [A7]+
  420. 000004D4  4E5E                     unlink     A6
  421. 000004D6  205F                     movea.l    A0, [A7]+
  422. 000004D8  DEFC 000C                add.w      A7, 0xC
  423. 000004DC  4ED0                     jmp        [A0]
  424. fn000004DE:
  425. 000004DE  4E56 0000                link       A6, 0
  426. 000004E2  2F0C                     move.l     -[A7], A4
  427. 000004E4  286E 000C                movea.l    A4, [A6 + 0xC]
  428. 000004E8  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  429. 000004EE  7001                     moveq.l    D0, 0x01
  430. 000004F0  2940 0054                move.l     [A4 + 0x54], D0
  431. 000004F4  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  432. 000004FA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  433. 000004FE  205F                     movea.l    A0, [A7]+
  434. 00000500  4E90                     jsr        [A0]
  435. 00000502  285F                     movea.l    A4, [A7]+
  436. 00000504  4E5E                     unlink     A6
  437. 00000506  205F                     movea.l    A0, [A7]+
  438. 00000508  504F                     addq.w     A7, 8
  439. 0000050A  4ED0                     jmp        [A0]
  440. fn0000050C:
  441. 0000050C  4E56 0000                link       A6, 0
  442. 00000510  2F0C                     move.l     -[A7], A4
  443. 00000512  286E 000C                movea.l    A4, [A6 + 0xC]
  444. 00000516  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  445. 0000051C  7000                     moveq.l    D0, 0x00
  446. 0000051E  2940 0054                move.l     [A4 + 0x54], D0
  447. 00000522  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  448. 00000528  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  449. 0000052C  205F                     movea.l    A0, [A7]+
  450. 0000052E  4E90                     jsr        [A0]
  451. 00000530  285F                     movea.l    A4, [A7]+
  452. 00000532  4E5E                     unlink     A6
  453. 00000534  205F                     movea.l    A0, [A7]+
  454. 00000536  504F                     addq.w     A7, 8
  455. 00000538  4ED0                     jmp        [A0]
  456. fn0000053A:
  457. 0000053A  4E56 0000                link       A6, 0
  458. 0000053E  203C 0000 A89F           move.l     D0, 0xA89F
  459. 00000544  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  460. 00000546  2F08                     move.l     -[A7], A0
  461. 00000548  203C 0000 A0AD           move.l     D0, 0xA0AD
  462. 0000054E  A346                     syscall    GetOSTrapAddress, flags=3
  463. 00000550  B1DF                     cmpa.l     A0, [A7]+
  464. 00000552  670E                     beq        +0x10 /* 00000562 */
  465. 00000554  202E 000C                move.l     D0, [A6 + 0xC]
  466. 00000558  A1AD                     syscall    Gestalt, flags=1
  467. 0000055A  226E 0008                movea.l    A1, [A6 + 0x8]
  468. 0000055E  2288                     move.l     [A1], A0
  469. 00000560  6026                     bra        +0x28 /* 00000588 */
  470. label00000562:
  471. 00000562  41FA 0036                lea.l      A0, [PC + 0x36 /* 0000059A, value 0x76657273 'vers', cstring "vers" */]
  472. 00000566  303C EA51                move.w     D0, 0xEA51
  473. 0000056A  222E 000C                move.l     D1, [A6 + 0xC]
  474. label0000056E:
  475. 0000056E  B298                     cmp.l      D1, [A0]+
  476. 00000570  6706                     beq        +0x8 /* 00000578 */
  477. 00000572  4A98                     tst.l      [A0]+
  478. 00000574  6712                     beq        +0x14 /* 00000588 */
  479. 00000576  60F6                     bra        -0x8 /* 0000056E */
  480. label00000578:
  481. 00000578  43FA 0020                lea.l      A1, [PC + 0x20 /* 0000059A, value 0x76657273 'vers', cstring "vers" */]
  482. 0000057C  D3D0                     add.l      A1, [A0]
  483. 0000057E  4ED1                     jmp        [A1]
  484. label00000580:
  485. 00000580  226E 0008                movea.l    A1, [A6 + 0x8]
  486. 00000584  2280                     move.l     [A1], D0
  487. 00000586  4240                     clr.w      D0
  488. label00000588:
  489. 00000588  3D40 0010                move.w     [A6 + 0x10], D0
  490. 0000058C  4E5E                     unlink     A6
  491. 0000058E  205F                     movea.l    A0, [A7]+
  492. 00000590  508F                     addq.l     A7, 8
  493. 00000592  4ED0                     jmp        [A0]
  494. label00000594:
  495. 00000594  303C EA52                move.w     D0, 0xEA52
  496. 00000598  60EE                     bra        -0x10 /* 00000588 */
  497. 0000059A  7665                     moveq.l    D3, 0x65
  498. 0000059C  7273                     moveq.l    D1, 0x73
  499. 0000059E  0000 0060                ori.b      D0, 0x60 /* '`' */
  500. 000005A2  6D61                     blt        +0x63 /* 00000605 */
  501. 000005A4  6368                     bls        +0x6A /* 0000060E */
  502. 000005A6  0000 0064                ori.b      D0, 0x64 /* 'd' */
  503. 000005AA  7379                     moveq.l    D1, 0x79
  504. 000005AC  7376                     moveq.l    D1, 0x76
  505. 000005AE  0000 0088                ori.b      D0, 0x88
  506. 000005B2  7072                     moveq.l    D0, 0x72
  507. 000005B4  6F63                     ble        +0x65 /* 00000619 */
  508. 000005B6  0000 0092                ori.b      D0, 0x92
  509. 000005BA  6670                     bne        +0x72 /* 0000062C */
  510. 000005BC  7520                     moveq.l    D2, 0x20
  511. 000005BE  0000 009E                ori.b      D0, 0x9E
  512. 000005C2  7164                     moveq.l    D0, 0x64
  513. 000005C4  2020                     move.l     D0, -[A0]
  514. 000005C6  0000 00E8                ori.b      D0, 0xE8
  515. 000005CA  6B62                     bmi        +0x64 /* 0000062E */
  516. 000005CC  6420                     bcc        +0x22 /* 000005EE */
  517. 000005CE  0000 011A                ori.b      D0, 0x1A
  518. 000005D2  6174                     bsr        +0x76 /* 00000648 */
  519. 000005D4  6C6B                     bge        +0x6D /* 00000641 */
  520. 000005D6  0000 0142                ori.b      D0, 0x42 /* 'B' */
  521. 000005DA  6D6D                     blt        +0x6F /* 00000649 */
  522. 000005DC  7520                     moveq.l    D2, 0x20
  523. 000005DE  0000 0164                ori.b      D0, 0x64 /* 'd' */
  524. 000005E2  7261                     moveq.l    D1, 0x61
  525. 000005E4  6D20                     blt        +0x22 /* 00000606 */
  526. 000005E6  0000 0188                ori.b      D0, 0x88
  527. 000005EA  6C72                     bge        +0x74 /* 0000065E */
  528. 000005EC  616D                     bsr        +0x6F /* 0000065B */
  529. label000005EE:
  530. 000005EE  0000 0188                ori.b      D0, 0x88
  531. 000005F2  0000 0000                ori.b      D0, 0x0
  532. 000005F6  0000 0000                ori.b      D0, 0x0
  533. 000005FA  7001                     moveq.l    D0, 0x01
  534. 000005FC  6082                     bra        -0x7C /* 00000580 */
  535. 000005FE  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  536. 00000602  7004                     moveq.l    D0, 0x04
  537. 00000604  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  538. // begin alternate branch 00000606-00000614
  539. label00000606:
  540. 00000606  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  541. label0000060E:
  542. 0000060E  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  543. // end alternate branch 00000606-00000614
  544. label00000606: // (misaligned)
  545. 0000060A  6712                     beq        +0x14 /* 0000061E */
  546. 0000060C  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  547. label0000060E: // (misaligned)
  548. 00000612  6604                     bne        +0x6 /* 00000618 */
  549. 00000614  5240                     addq.w     D0, 1
  550. 00000616  6006                     bra        +0x8 /* 0000061E */
  551. label00000618:
  552. 00000618  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  553. 0000061C  5C80                     addq.l     D0, 6
  554. label0000061E:
  555. 0000061E  6000 FF60                bra        -0x9E /* 00000580 */
  556. 00000622  7000                     moveq.l    D0, 0x00
  557. 00000624  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  558. 00000628  6000 FF56                bra        -0xA8 /* 00000580 */
  559. label0000062C:
  560. 0000062C  7000                     moveq.l    D0, 0x00
  561. label0000062E:
  562. 0000062E  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  563. 00000632  5240                     addq.w     D0, 1
  564. 00000634  6000 FF4A                bra        -0xB4 /* 00000580 */
  565. 00000638  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  566. 0000063E  6738                     beq        +0x3A /* 00000678 */
  567. 00000640  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  568. 00000646  6734                     beq        +0x36 /* 0000067C */
  569. fn00000648:
  570. 00000648  204F                     movea.l    A0, A7
  571. 0000064A  F280 0000                fnop
  572. 0000064E  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  573. 00000650  3017                     move.w     D0, [A7]
  574. 00000652  2E48                     movea.l    A7, A0
  575. 00000654  0C40 1F18                cmpi.w     D0, 0x1F18
  576. 00000658  6716                     beq        +0x18 /* 00000670 */
  577. 0000065A  0C40 3F18                cmpi.w     D0, 0x3F18
  578. label0000065E:
  579. 0000065E  6710                     beq        +0x12 /* 00000670 */
  580. 00000660  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  581. 00000664  670E                     beq        +0x10 /* 00000674 */
  582. 00000666  0C40 1F38                cmpi.w     D0, 0x1F38
  583. 0000066A  6708                     beq        +0xA /* 00000674 */
  584. 0000066C  7000                     moveq.l    D0, 0x00
  585. 0000066E  600E                     bra        +0x10 /* 0000067E */
  586. label00000670:
  587. 00000670  7001                     moveq.l    D0, 0x01
  588. 00000672  600A                     bra        +0xC /* 0000067E */
  589. label00000674:
  590. 00000674  7002                     moveq.l    D0, 0x02
  591. 00000676  6006                     bra        +0x8 /* 0000067E */
  592. label00000678:
  593. 00000678  7003                     moveq.l    D0, 0x03
  594. 0000067A  6002                     bra        +0x4 /* 0000067E */
  595. label0000067C:
  596. 0000067C  7000                     moveq.l    D0, 0x00
  597. label0000067E:
  598. 0000067E  6000 FF00                bra        -0xFE /* 00000580 */
  599. 00000682  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  600. 00000688  6E1C                     bgt        +0x1E /* 000006A6 */
  601. 0000068A  303C A89F                move.w     D0, 0xA89F
  602. 0000068E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  603. 00000690  2408                     move.l     D2, A0
  604. 00000692  203C 0000 AB03           move.l     D0, 0xAB03
  605. 00000698  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  606. 0000069A  203C 0000 0100           move.l     D0, 0x100
  607. 000006A0  B488                     cmp.l      D2, A0
  608. 000006A2  6606                     bne        +0x8 /* 000006AA */
  609. 000006A4  600A                     bra        +0xC /* 000006B0 */
  610. label000006A6:
  611. 000006A6  7000                     moveq.l    D0, 0x00
  612. 000006A8  6006                     bra        +0x8 /* 000006B0 */
  613. label000006AA:
  614. 000006AA  203C 0000 0200           move.l     D0, 0x200
  615. label000006B0:
  616. 000006B0  6000 FECE                bra        -0x130 /* 00000580 */
  617. 000006B4  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  618. 000006B8  41FA 0016                lea.l      A0, [PC + 0x16 /* 000006D0, value 0x3130B02 */]
  619. 000006BC  2248                     movea.l    A1, A0
  620. label000006BE:
  621. 000006BE  1218                     move.b     D1, [A0]+
  622. 000006C0  6700 FED2                beq        -0x12C /* 00000594 */
  623. 000006C4  B200                     cmp.b      D1, D0
  624. 000006C6  66F6                     bne        -0x8 /* 000006BE */
  625. 000006C8  91C9                     sub.l      A0, A1
  626. 000006CA  2008                     move.l     D0, A0
  627. 000006CC  6000 FEB2                bra        -0x14C /* 00000580 */
  628. 000006D0  0313                     btst       [A3], D1
  629. 000006D2  0B02                     btst       D2, D5
  630. 000006D4  0106                     btst       D6, D0
  631. 000006D6  0704                     btst       D4, D3
  632. 000006D8  0508                     btst       A0, D2
  633. 000006DA  0900                     btst       D0, D4
  634. 000006DC  7000                     moveq.l    D0, 0x00
  635. 000006DE  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  636. 000006E2  6B16                     bmi        +0x18 /* 000006FA */
  637. 000006E4  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  638. 000006E8  0201 000F                andi.b     D1, 0xF
  639. 000006EC  0C01 0001                cmpi.b     D1, 0x1
  640. 000006F0  6608                     bne        +0xA /* 000006FA */
  641. 000006F2  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  642. 000006F6  1028 0007                move.b     D0, [A0 + 0x7]
  643. label000006FA:
  644. 000006FA  6000 FE84                bra        -0x17A /* 00000580 */
  645. 000006FE  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  646. 00000704  6D16                     blt        +0x18 /* 0000071C */
  647. 00000706  7000                     moveq.l    D0, 0x00
  648. 00000708  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  649. 0000070C  0C00 0001                cmpi.b     D0, 0x1
  650. 00000710  670C                     beq        +0xE /* 0000071E */
  651. 00000712  0C00 0003                cmpi.b     D0, 0x3
  652. 00000716  6D04                     blt        +0x6 /* 0000071C */
  653. 00000718  5340                     subq.w     D0, 1
  654. 0000071A  6002                     bra        +0x4 /* 0000071E */
  655. label0000071C:
  656. 0000071C  7000                     moveq.l    D0, 0x00
  657. label0000071E:
  658. 0000071E  6000 FE60                bra        -0x19E /* 00000580 */
  659. 00000722  303C A89F                move.w     D0, 0xA89F
  660. 00000726  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  661. 00000728  2408                     move.l     D2, A0
  662. 0000072A  203C 0000 A88F           move.l     D0, 0xA88F
  663. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  664. 00000732  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  665. 00000736  B488                     cmp.l      D2, A0
  666. 00000738  670A                     beq        +0xC /* 00000744 */
  667. 0000073A  598F                     subq.l     A7, 4
  668. 0000073C  3F3C 0016                move.w     -[A7], 0x16
  669. 00000740  A88F                     syscall    OSDispatch
  670. 00000742  201F                     move.l     D0, [A7]+
  671. label00000744:
  672. 00000744  6000 FE3A                bra        -0x1C4 /* 00000580 */
  673. fn00000748:
  674. 00000748  225F                     movea.l    A1, [A7]+
  675. 0000074A  205F                     movea.l    A0, [A7]+
  676. 0000074C  A021                     syscall    GetPtrSize
  677. 0000074E  2E80                     move.l     [A7], D0
  678. 00000750  6A02                     bpl        +0x4 /* 00000754 */
  679. 00000752  4297                     clr.l      [A7]
  680. label00000754:
  681. 00000754  4ED1                     jmp        [A1]
  682. fn00000756:
  683. 00000756  225F                     movea.l    A1, [A7]+
  684. 00000758  205F                     movea.l    A0, [A7]+
  685. 0000075A  A025                     syscall    GetHandleSize
  686. 0000075C  2E80                     move.l     [A7], D0
  687. 0000075E  6A02                     bpl        +0x4 /* 00000762 */
  688. 00000760  4297                     clr.l      [A7]
  689. label00000762:
  690. 00000762  4ED1                     jmp        [A1]
  691. fn00000764:
  692. 00000764  225F                     movea.l    A1, [A7]+
  693. 00000766  101F                     move.b     D0, [A7]+
  694. 00000768  205F                     movea.l    A0, [A7]+
  695. 0000076A  6606                     bne        +0x8 /* 00000772 */
  696. 0000076C  7009                     moveq.l    D0, 0x09
  697. 0000076E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  698. 00000770  6004                     bra        +0x6 /* 00000776 */
  699. label00000772:
  700. 00000772  7009                     moveq.l    D0, 0x09
  701. 00000774  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  702. label00000776:
  703. 00000776  3E80                     move.w     [A7], D0
  704. 00000778  4ED1                     jmp        [A1]
  705. fn0000077A:
  706. 0000077A  A162                     syscall    PurgeSpace, flags=1
  707. 0000077C  226F 0004                movea.l    A1, [A7 + 0x4]
  708. 00000780  2288                     move.l     [A1], A0
  709. 00000782  226F 0008                movea.l    A1, [A7 + 0x8]
  710. 00000786  2280                     move.l     [A1], D0
  711. 00000788  225F                     movea.l    A1, [A7]+
  712. 0000078A  504F                     addq.w     A7, 8
  713. 0000078C  4ED1                     jmp        [A1]
  714. fn0000078E:
  715. 0000078E  225F                     movea.l    A1, [A7]+
  716. 00000790  201F                     move.l     D0, [A7]+
  717. 00000792  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  718. 00000798  6606                     bne        +0x8 /* 000007A0 */
  719. 0000079A  A055                     syscall    StripAddress
  720. 0000079C  2E80                     move.l     [A7], D0
  721. 0000079E  4ED1                     jmp        [A1]
  722. label000007A0:
  723. 000007A0  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  724. 000007A4  2E80                     move.l     [A7], D0
  725. 000007A6  4ED1                     jmp        [A1]
  726. label000007A8:
  727. 000007A8  4E56 FF00                link       A6, -0x0100
  728. 000007AC  2F0B                     move.l     -[A7], A3
  729. 000007AE  266E 0008                movea.l    A3, [A6 + 0x8]
  730. 000007B2  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  731. 000007B6  660A                     bne        +0xC /* 000007C2 */
  732. 000007B8  2F0B                     move.l     -[A7], A3
  733. 000007BA  4EBA 01AC                jsr        [PC + 0x1AC /* 00000968 */]
  734. 000007BE  6000 00E8                bra        +0xEA /* 000008A8 */
  735. label000007C2:
  736. 000007C2  4A53                     tst.w      [A3]
  737. 000007C4  6614                     bne        +0x16 /* 000007DA */
  738. 000007C6  42A7                     clr.l      -[A7]
  739. 000007C8  2F0B                     move.l     -[A7], A3
  740. 000007CA  487A 0186                pea.l      [PC + 0x186 /* 00000952, value 0x154E6F74, pstring "Not enough parameters" */]
  741. 000007CE  4EBA F9B0                jsr        [PC - 0x650 /* 00000180 */]
  742. 000007D2  275F 0042                move.l     [A3 + 0x42], [A7]+
  743. 000007D6  6000 00D0                bra        +0xD2 /* 000008A8 */
  744. label000007DA:
  745. 000007DA  2F0B                     move.l     -[A7], A3
  746. 000007DC  206B 0002                movea.l    A0, [A3 + 0x2]
  747. 000007E0  2F10                     move.l     -[A7], [A0]
  748. 000007E2  486E FF00                pea.l      [A6 - 0x100]
  749. 000007E6  4EBA FA98                jsr        [PC - 0x568 /* 00000280 */]
  750. 000007EA  4227                     clr.b      -[A7]
  751. 000007EC  2F0B                     move.l     -[A7], A3
  752. 000007EE  486E FF00                pea.l      [A6 - 0x100]
  753. 000007F2  487A 0154                pea.l      [PC + 0x154 /* 00000948, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
  754. 000007F6  4EBA F898                jsr        [PC - 0x768 /* 00000090 */]
  755. 000007FA  4A1F                     tst.b      [A7]+
  756. 000007FC  670A                     beq        +0xC /* 00000808 */
  757. 000007FE  2F0B                     move.l     -[A7], A3
  758. 00000800  4EBA 05FC                jsr        [PC + 0x5FC /* 00000DFE */]
  759. 00000804  6000 00A2                bra        +0xA4 /* 000008A8 */
  760. label00000808:
  761. 00000808  4227                     clr.b      -[A7]
  762. 0000080A  2F0B                     move.l     -[A7], A3
  763. 0000080C  486E FF00                pea.l      [A6 - 0x100]
  764. 00000810  487A 012E                pea.l      [PC + 0x12E /* 00000940, value 0x6646972, pstring "direct" */]
  765. 00000814  4EBA F87A                jsr        [PC - 0x786 /* 00000090 */]
  766. 00000818  4A1F                     tst.b      [A7]+
  767. 0000081A  670A                     beq        +0xC /* 00000826 */
  768. 0000081C  2F0B                     move.l     -[A7], A3
  769. 0000081E  4EBA 01FC                jsr        [PC + 0x1FC /* 00000A1C */]
  770. 00000822  6000 0084                bra        +0x86 /* 000008A8 */
  771. label00000826:
  772. 00000826  4227                     clr.b      -[A7]
  773. 00000828  2F0B                     move.l     -[A7], A3
  774. 0000082A  486E FF00                pea.l      [A6 - 0x100]
  775. 0000082E  487A 0108                pea.l      [PC + 0x108 /* 00000938, value 0x7566572, pstring "Version" */]
  776. 00000832  4EBA F85C                jsr        [PC - 0x7A4 /* 00000090 */]
  777. 00000836  4A1F                     tst.b      [A7]+
  778. 00000838  6712                     beq        +0x14 /* 0000084C */
  779. 0000083A  42A7                     clr.l      -[A7]
  780. 0000083C  2F0B                     move.l     -[A7], A3
  781. 0000083E  487A 00E6                pea.l      [PC + 0xE6 /* 00000926, value 0x1131322F, pstring "12/06/91  2:58 AM" */]
  782. 00000842  4EBA F93C                jsr        [PC - 0x6C4 /* 00000180 */]
  783. 00000846  275F 0042                move.l     [A3 + 0x42], [A7]+
  784. 0000084A  605C                     bra        +0x5E /* 000008A8 */
  785. label0000084C:
  786. 0000084C  4227                     clr.b      -[A7]
  787. 0000084E  2F0B                     move.l     -[A7], A3
  788. 00000850  486E FF00                pea.l      [A6 - 0x100]
  789. 00000854  487A 00CE                pea.l      [PC + 0xCE /* 00000924, value 0x1211131 */]
  790. 00000858  4EBA F836                jsr        [PC - 0x7CA /* 00000090 */]
  791. 0000085C  4A1F                     tst.b      [A7]+
  792. 0000085E  6712                     beq        +0x14 /* 00000872 */
  793. 00000860  42A7                     clr.l      -[A7]
  794. 00000862  2F0B                     move.l     -[A7], A3
  795. 00000864  487A 00AC                pea.l      [PC + 0xAC /* 00000912, value 0x1131322F, pstring "12/06/91  2:58 AM" */]
  796. 00000868  4EBA F916                jsr        [PC - 0x6EA /* 00000180 */]
  797. 0000086C  275F 0042                move.l     [A3 + 0x42], [A7]+
  798. 00000870  6036                     bra        +0x38 /* 000008A8 */
  799. label00000872:
  800. 00000872  4227                     clr.b      -[A7]
  801. 00000874  2F0B                     move.l     -[A7], A3
  802. 00000876  486E FF00                pea.l      [A6 - 0x100]
  803. 0000087A  487A 0094                pea.l      [PC + 0x94 /* 00000910, value 0x13F1131 */]
  804. 0000087E  4EBA F810                jsr        [PC - 0x7F0 /* 00000090 */]
  805. 00000882  4A1F                     tst.b      [A7]+
  806. 00000884  6712                     beq        +0x14 /* 00000898 */
  807. 00000886  42A7                     clr.l      -[A7]
  808. 00000888  2F0B                     move.l     -[A7], A3
  809. 0000088A  487A 0046                pea.l      [PC + 0x46 /* 000008D2, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
  810. 0000088E  4EBA F8F0                jsr        [PC - 0x710 /* 00000180 */]
  811. 00000892  275F 0042                move.l     [A3 + 0x42], [A7]+
  812. 00000896  6010                     bra        +0x12 /* 000008A8 */
  813. label00000898:
  814. 00000898  42A7                     clr.l      -[A7]
  815. 0000089A  2F0B                     move.l     -[A7], A3
  816. 0000089C  487A 001A                pea.l      [PC + 0x1A /* 000008B8, value 0x19556E72, pstring "Unrecognized command name" */]
  817. 000008A0  4EBA F8DE                jsr        [PC - 0x722 /* 00000180 */]
  818. 000008A4  275F 0042                move.l     [A3 + 0x42], [A7]+
  819. label000008A8:
  820. 000008A8  265F                     movea.l    A3, [A7]+
  821. 000008AA  4E5E                     unlink     A6
  822. 000008AC  4E74 0004                rtd        0x0004
  823. 000008B0  846D 6169                or.w       D2, [A5 + 0x6169]
  824. 000008B4  6E00 00B0                bgt        +0xB2 /* 00000966 */
  825. 000008B8  1955 6E72                move.b     [A4 + 0x6E72], [A5]
  826. 000008BC  6563                     bcs        +0x65 /* 00000921 */
  827. 000008BE  6F67                     ble        +0x69 /* 00000927 */
  828. 000008C0  6E69                     bgt        +0x6B /* 0000092B */
  829. 000008C2  7A65                     moveq.l    D5, 0x65
  830. 000008C4  6420                     bcc        +0x22 /* 000008E6 */
  831. 000008C6  636F                     bls        +0x71 /* 00000937 */
  832. 000008C8  6D6D                     blt        +0x6F /* 00000937 */
  833. 000008CA  616E                     bsr        +0x70 /* 0000093A */
  834. 000008CC  6420                     bcc        +0x22 /* 000008EE */
  835. 000008CE  6E61                     bgt        +0x63 /* 00000931 */
  836. 000008D0  6D65                     blt        +0x67 /* 00000937 */
  837. 000008D2  3D51 544D                move.w     [A6 + 0x544D], [A1]
  838. 000008D6  6F76                     ble        +0x78 /* 0000094E */
  839. 000008D8  6965                     bvs        +0x67 /* 0000093F */
  840. 000008DA  204F                     movea.l    A0, A7
  841. 000008DC  7065                     moveq.l    D0, 0x65
  842. 000008DE  6E4D                     bgt        +0x4F /* 0000092D */
  843. 000008E0  6F76                     ble        +0x78 /* 00000958 */
  844. 000008E2  6965                     bvs        +0x67 /* 00000949 */
  845. 000008E4  2C20                     move.l     D6, -[A0]
  846. label000008E6:
  847. 000008E6  7769                     moveq.l    D3, 0x69
  848. 000008E8  6E64                     bgt        +0x66 /* 0000094E */
  849. 000008EA  6F77                     ble        +0x79 /* 00000963 */
  850. 000008EC  5479 7065 2C20           addq.w     [0x70652C20], 2
  851. // begin alternate branch 000008EE-000008F2
  852. label000008EE:
  853. 000008EE  7065                     moveq.l    D0, 0x65
  854. 000008F0  2C20                     move.l     D6, -[A0]
  855. // end alternate branch 000008EE-000008F2
  856. label000008EE: // (misaligned)
  857. 000008F2  6669                     bne        +0x6B /* 0000095D */
  858. 000008F4  6C65                     bge        +0x67 /* 0000095B */
  859. 000008F6  4E61                     move       USP, A1
  860. 000008F8  6D65                     blt        +0x67 /* 0000095F */
  861. 000008FA  2C20                     move.l     D6, -[A0]
  862. 000008FC  6C6F                     bge        +0x71 /* 0000096D */
  863. 000008FE  6361                     bls        +0x63 /* 00000961 */
  864. 00000900  7469                     moveq.l    D2, 0x69
  865. 00000902  6F6E                     ble        +0x70 /* 00000972 */
  866. 00000904  2C20                     move.l     D6, -[A0]
  867. 00000906  6F70                     ble        +0x72 /* 00000978 */
  868. 00000908  7469                     moveq.l    D2, 0x69
  869. 0000090A  6F6E                     ble        +0x70 /* 0000097A */
  870. 0000090C  732E                     moveq.l    D1, 0x2E
  871. 0000090E  2E2E 013F                move.l     D7, [A6 + 0x13F]
  872. 00000912  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  873. 00000916  3036 2F39 3120 2032      move.w     D0, [[A6 + 0x31202032 + D2 * 8]]
  874. 0000091E  3A35 3820                move.w     D5, [A5 + D3 + 0x20]
  875. 00000922  414D                     chk.w      D0, A5
  876. 00000924  0121                     btst       -[A1], D0
  877. 00000926  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  878. 0000092A  3036 2F39 3120 2032      move.w     D0, [[A6 + 0x31202032 + D2 * 8]]
  879. 00000932  3A35 3820                move.w     D5, [A5 + D3 + 0x20]
  880. 00000936  414D                     chk.w      D0, A5
  881. 00000938  0756                     bchg       [A6], D3
  882. fn0000093A:
  883. 0000093A  6572                     bcs        +0x74 /* 000009AE */
  884. 0000093C  7369                     moveq.l    D1, 0x69
  885. 0000093E  6F6E                     ble        +0x70 /* 000009AE */
  886. 00000940  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  887. 00000944  6563                     bcs        +0x65 /* 000009A9 */
  888. 00000946  7400                     moveq.l    D2, 0x00
  889. 00000948  094F                     bchg       A7, D4
  890. 0000094A  7065                     moveq.l    D0, 0x65
  891. 0000094C  6E4D                     bgt        +0x4F /* 0000099B */
  892. label0000094E:
  893. 0000094E  6F76                     ble        +0x78 /* 000009C6 */
  894. 00000950  6965                     bvs        +0x67 /* 000009B7 */
  895. 00000952  154E 6F74                move.b     [A2 + 0x6F74], A6
  896. 00000956  2065                     movea.l    A0, -[A5]
  897. label00000958:
  898. 00000958  6E6F                     bgt        +0x71 /* 000009C9 */
  899. 0000095A  7567                     moveq.l    D2, 0x67
  900. 0000095C  6820                     bvc        +0x22 /* 0000097E */
  901. 0000095E  7061                     moveq.l    D0, 0x61
  902. 00000960  7261                     moveq.l    D1, 0x61
  903. 00000962  6D65                     blt        +0x67 /* 000009C9 */
  904. 00000964  7465                     moveq.l    D2, 0x65
  905. label00000966:
  906. 00000966  7273                     moveq.l    D1, 0x73
  907. fn00000968:
  908. 00000968  4E56 FFEC                link       A6, -0x0014
  909. 0000096C  48E7 0030                movem.l    -[A7], A2,A3
  910. 00000970  206E 0008                movea.l    A0, [A6 + 0x8]
  911. // begin alternate branch 00000972-0000097E
  912. label00000972:
  913. 00000972  0008 2468                ori.b      A0, 0x68 /* 'h' */
  914. 00000976  0002 266A                ori.b      D2, 0x6A /* 'j' */
  915. label00000978: // (misaligned)
  916. label0000097A:
  917. 0000097A  0010 41EE                ori.b      [A0], 0xEE
  918. // end alternate branch 00000972-0000097E
  919. label00000972: // (misaligned)
  920. 00000974  2468 0002                movea.l    A2, [A0 + 0x2]
  921. label00000978:
  922. 00000978  266A 0010                movea.l    A3, [A2 + 0x10]
  923. label0000097A: // (misaligned)
  924. 0000097C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  925. // begin alternate branch 0000097E-00000980
  926. label0000097E:
  927. 0000097E  FFEC                     .invalid   <<F/7/7>>
  928. // end alternate branch 0000097E-00000980
  929. label0000097E: // (misaligned)
  930. 00000980  43D2                     lea.l      A1, [A2]
  931. 00000982  20D9                     move.l     [A0]+, [A1]+
  932. 00000984  20D9                     move.l     [A0]+, [A1]+
  933. 00000986  20D9                     move.l     [A0]+, [A1]+
  934. 00000988  20D9                     move.l     [A0]+, [A1]+
  935. 0000098A  486E FFFC                pea.l      [A6 - 0x4]
  936. 0000098E  A874                     syscall    GetPort
  937. 00000990  2F0B                     move.l     -[A7], A3
  938. 00000992  A873                     syscall    SetPort
  939. 00000994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  940. 00000998  2F0A                     move.l     -[A7], A2
  941. 0000099A  2F0B                     move.l     -[A7], A3
  942. 0000099C  486E FFEC                pea.l      [A6 - 0x14]
  943. 000009A0  4EBA 53F0                jsr        [PC + 0x53F0 /* 00005D92 */]
  944. 000009A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  945. 000009A8  A873                     syscall    SetPort
  946. 000009AA  4CDF 0C00                movem.l    A2,A3, [A7]+
  947. label000009AE:
  948. 000009AE  4E5E                     unlink     A6
  949. 000009B0  4E74 0004                rtd        0x0004
  950. 000009B4  8744 6F45                pack       D3, D4, 0x6F45
  951. 000009B8  7665                     moveq.l    D3, 0x65
  952. 000009BA  6E74                     bgt        +0x76 /* 00000A30 */
  953. 000009BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  954. // begin alternate branch 000009BE-000009C4
  955. fn000009BE:
  956. 000009BE  4E56 0000                link       A6, 0
  957. 000009C2  2F0B                     move.l     -[A7], A3
  958. // end alternate branch 000009BE-000009C4
  959. fn000009BE: // (misaligned)
  960. 000009C0  0000 2F0B                ori.b      D0, 0xB
  961. 000009C4  206E 000C                movea.l    A0, [A6 + 0xC]
  962. // begin alternate branch 000009C6-000009CA
  963. label000009C6:
  964. 000009C6  000C 2050                ori.b      A4, 0x50 /* 'P' */
  965. // end alternate branch 000009C6-000009CA
  966. label000009C6: // (misaligned)
  967. 000009C8  2050                     movea.l    A0, [A0]
  968. 000009CA  2668 0002                movea.l    A3, [A0 + 0x2]
  969. 000009CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  970. 000009D2  A922                     syscall    BeginUpdate
  971. 000009D4  206E 000C                movea.l    A0, [A6 + 0xC]
  972. 000009D8  2050                     movea.l    A0, [A0]
  973. 000009DA  4A28 006B                tst.b      [A0 + 0x6B]
  974. 000009DE  6716                     beq        +0x18 /* 000009F6 */
  975. 000009E0  4267                     clr.w      -[A7]
  976. 000009E2  2F0B                     move.l     -[A7], A3
  977. 000009E4  303C 001F                move.w     D0, 0x1F
  978. 000009E8  AAAA                     syscall    QuickTimeDispatch
  979. 000009EA  548F                     addq.l     A7, 2
  980. 000009EC  2F0B                     move.l     -[A7], A3
  981. 000009EE  303C 0011                move.w     D0, 0x11
  982. 000009F2  AAAA                     syscall    QuickTimeDispatch
  983. 000009F4  600C                     bra        +0xE /* 00000A02 */
  984. label000009F6:
  985. 000009F6  4267                     clr.w      -[A7]
  986. 000009F8  2F0B                     move.l     -[A7], A3
  987. 000009FA  303C 001F                move.w     D0, 0x1F
  988. 000009FE  AAAA                     syscall    QuickTimeDispatch
  989. 00000A00  548F                     addq.l     A7, 2
  990. label00000A02:
  991. 00000A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000A06  A923                     syscall    EndUpdate
  993. 00000A08  265F                     movea.l    A3, [A7]+
  994. 00000A0A  4E5E                     unlink     A6
  995. 00000A0C  4E74 0008                rtd        0x0008
  996. 00000A10  8844                     or.w       D4, D4
  997. 00000A12  6F55                     ble        +0x57 /* 00000A69 */
  998. 00000A14  7064                     moveq.l    D0, 0x64
  999. 00000A16  6174                     bsr        +0x76 /* 00000A8C */
  1000. 00000A18  6500 0000                bcs        +0x2 /* 00000A1A */
  1001. // begin alternate branch 00000A1A-00000A2A
  1002. label00000A1A:
  1003. 00000A1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1004. fn00000A1C: // (misaligned)
  1005. 00000A1E  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  1006. 00000A22  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  1007. 00000A26  0008 7E00                ori.b      A0, 0x0
  1008. // end alternate branch 00000A1A-00000A2A
  1009. label00000A1A: // (misaligned)
  1010. fn00000A1C:
  1011. 00000A1C  4E56 FE00                link       A6, -0x0200
  1012. 00000A20  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1013. 00000A24  266E 0008                movea.l    A3, [A6 + 0x8]
  1014. 00000A28  7E00                     moveq.l    D7, 0x00
  1015. 00000A2A  487A 031C                pea.l      [PC + 0x31C /* 00000D48, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
  1016. 00000A2E  0C53 0003                cmpi.w     [A3], 0x3
  1017. // begin alternate branch 00000A30-00000A34
  1018. label00000A30:
  1019. 00000A30  0003 5DC0                ori.b      D3, 0xC0
  1020. // end alternate branch 00000A30-00000A34
  1021. label00000A30: // (misaligned)
  1022. 00000A32  5DC0                     slt        D0
  1023. 00000A34  4400                     neg.b      D0
  1024. 00000A36  49C0                     lea.l      A4, D0
  1025. 00000A38  2F00                     move.l     -[A7], D0
  1026. 00000A3A  2F0B                     move.l     -[A7], A3
  1027. 00000A3C  4EBA 6088                jsr        [PC + 0x6088 /* 00006AC6 */]
  1028. 00000A40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1029. 00000A44  3E00                     move.w     D7, D0
  1030. 00000A46  6600 0230                bne        +0x232 /* 00000C78 */
  1031. 00000A4A  2F0B                     move.l     -[A7], A3
  1032. 00000A4C  206B 0006                movea.l    A0, [A3 + 0x6]
  1033. 00000A50  2F10                     move.l     -[A7], [A0]
  1034. 00000A52  486E FE00                pea.l      [A6 - 0x200]
  1035. 00000A56  4EBA F828                jsr        [PC - 0x7D8 /* 00000280 */]
  1036. 00000A5A  42A7                     clr.l      -[A7]
  1037. 00000A5C  2F0B                     move.l     -[A7], A3
  1038. 00000A5E  486E FE00                pea.l      [A6 - 0x200]
  1039. 00000A62  4EBA F79C                jsr        [PC - 0x864 /* 00000200 */]
  1040. 00000A66  245F                     movea.l    A2, [A7]+
  1041. 00000A68  487A 02CC                pea.l      [PC + 0x2CC /* 00000D36, value 0x10496E76, pstring "Invalid movie ID" */]
  1042. 00000A6C  4227                     clr.b      -[A7]
  1043. 00000A6E  2F0A                     move.l     -[A7], A2
  1044. 00000A70  4EBA 1AB0                jsr        [PC + 0x1AB0 /* 00002522 */]
  1045. 00000A74  4A1F                     tst.b      [A7]+
  1046. 00000A76  57C0                     seq        D0
  1047. 00000A78  4400                     neg.b      D0
  1048. 00000A7A  49C0                     lea.l      A4, D0
  1049. 00000A7C  2F00                     move.l     -[A7], D0
  1050. 00000A7E  2F0B                     move.l     -[A7], A3
  1051. 00000A80  4EBA 6044                jsr        [PC + 0x6044 /* 00006AC6 */]
  1052. 00000A84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1053. 00000A88  3E00                     move.w     D7, D0
  1054. 00000A8A  6600 01EC                bne        +0x1EE /* 00000C78 */
  1055. // begin alternate branch 00000A8C-00000A8E
  1056. fn00000A8C:
  1057. 00000A8C  01EC                     .incomplete
  1058. // end alternate branch 00000A8C-00000A8E
  1059. fn00000A8C: // (misaligned)
  1060. 00000A8E  42A7                     clr.l      -[A7]
  1061. 00000A90  A924                     syscall    FrontWindow
  1062. 00000A92  2C1F                     move.l     D6, [A7]+
  1063. 00000A94  42A7                     clr.l      -[A7]
  1064. 00000A96  2052                     movea.l    A0, [A2]
  1065. 00000A98  2F28 0080                move.l     -[A7], [A0 + 0x80]
  1066. 00000A9C  4EBA FCF0                jsr        [PC - 0x310 /* 0000078E */]
  1067. 00000AA0  2A1F                     move.l     D5, [A7]+
  1068. 00000AA2  6012                     bra        +0x14 /* 00000AB6 */
  1069. label00000AA4:
  1070. 00000AA4  42A7                     clr.l      -[A7]
  1071. 00000AA6  2F06                     move.l     -[A7], D6
  1072. 00000AA8  4EBA FCE4                jsr        [PC - 0x31C /* 0000078E */]
  1073. 00000AAC  BA9F                     cmp.l      D5, [A7]+
  1074. 00000AAE  670A                     beq        +0xC /* 00000ABA */
  1075. 00000AB0  2046                     movea.l    A0, D6
  1076. 00000AB2  2C28 0090                move.l     D6, [A0 + 0x90]
  1077. label00000AB6:
  1078. 00000AB6  4A86                     tst.l      D6
  1079. 00000AB8  66EA                     bne        -0x14 /* 00000AA4 */
  1080. label00000ABA:
  1081. 00000ABA  BA86                     cmp.l      D5, D6
  1082. 00000ABC  670C                     beq        +0xE /* 00000ACA */
  1083. 00000ABE  2F0B                     move.l     -[A7], A3
  1084. 00000AC0  2F0A                     move.l     -[A7], A2
  1085. 00000AC2  4EBA 1CAA                jsr        [PC + 0x1CAA /* 0000276E */]
  1086. 00000AC6  6000 01B0                bra        +0x1B2 /* 00000C78 */
  1087. label00000ACA:
  1088. 00000ACA  4227                     clr.b      -[A7]
  1089. 00000ACC  2F0B                     move.l     -[A7], A3
  1090. 00000ACE  2F0A                     move.l     -[A7], A2
  1091. 00000AD0  4EBA 5216                jsr        [PC + 0x5216 /* 00005CE8 */]
  1092. 00000AD4  4A1F                     tst.b      [A7]+
  1093. 00000AD6  6600 01A0                bne        +0x1A2 /* 00000C78 */
  1094. 00000ADA  2F0B                     move.l     -[A7], A3
  1095. 00000ADC  206B 000A                movea.l    A0, [A3 + 0xA]
  1096. 00000AE0  2F10                     move.l     -[A7], [A0]
  1097. 00000AE2  486E FE00                pea.l      [A6 - 0x200]
  1098. 00000AE6  4EBA F798                jsr        [PC - 0x868 /* 00000280 */]
  1099. 00000AEA  4227                     clr.b      -[A7]
  1100. 00000AEC  2F0B                     move.l     -[A7], A3
  1101. 00000AEE  486E FE00                pea.l      [A6 - 0x200]
  1102. 00000AF2  487A 023C                pea.l      [PC + 0x23C /* 00000D30, value 0x449646C, pstring "Idle" */]
  1103. 00000AF6  4EBA F598                jsr        [PC - 0xA68 /* 00000090 */]
  1104. 00000AFA  4A1F                     tst.b      [A7]+
  1105. 00000AFC  6746                     beq        +0x48 /* 00000B44 */
  1106. label00000AFE:
  1107. 00000AFE  2F0B                     move.l     -[A7], A3
  1108. 00000B00  2F0A                     move.l     -[A7], A2
  1109. 00000B02  4EBA 1EFA                jsr        [PC + 0x1EFA /* 000029FE */]
  1110. 00000B06  4227                     clr.b      -[A7]
  1111. 00000B08  2F0A                     move.l     -[A7], A2
  1112. 00000B0A  4EBA 1A16                jsr        [PC + 0x1A16 /* 00002522 */]
  1113. 00000B0E  4A1F                     tst.b      [A7]+
  1114. 00000B10  6700 0166                beq        +0x168 /* 00000C78 */
  1115. 00000B14  2052                     movea.l    A0, [A2]
  1116. 00000B16  4A28 048B                tst.b      [A0 + 0x48B]
  1117. 00000B1A  670C                     beq        +0xE /* 00000B28 */
  1118. 00000B1C  2F0B                     move.l     -[A7], A3
  1119. 00000B1E  2F0A                     move.l     -[A7], A2
  1120. 00000B20  4EBA 1C4C                jsr        [PC + 0x1C4C /* 0000276E */]
  1121. 00000B24  6000 0152                bra        +0x154 /* 00000C78 */
  1122. label00000B28:
  1123. 00000B28  2052                     movea.l    A0, [A2]
  1124. 00000B2A  4A28 04C9                tst.b      [A0 + 0x4C9]
  1125. 00000B2E  6700 0148                beq        +0x14A /* 00000C78 */
  1126. 00000B32  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1127. 00000B36  70FF                     moveq.l    D0, 0xFFFFFFFF
  1128. 00000B38  A030                     syscall    OSEventAvail
  1129. 00000B3A  5240                     addq.w     D0, 1
  1130. 00000B3C  4A00                     tst.b      D0
  1131. 00000B3E  67BE                     beq        -0x40 /* 00000AFE */
  1132. 00000B40  6000 0136                bra        +0x138 /* 00000C78 */
  1133. label00000B44:
  1134. 00000B44  4227                     clr.b      -[A7]
  1135. 00000B46  2F0B                     move.l     -[A7], A3
  1136. 00000B48  486E FE00                pea.l      [A6 - 0x200]
  1137. 00000B4C  487A 01DA                pea.l      [PC + 0x1DA /* 00000D28, value 0x7446973, pstring "Dispose" */]
  1138. 00000B50  4EBA F53E                jsr        [PC - 0xAC2 /* 00000090 */]
  1139. 00000B54  4A1F                     tst.b      [A7]+
  1140. 00000B56  6720                     beq        +0x22 /* 00000B78 */
  1141. 00000B58  2052                     movea.l    A0, [A2]
  1142. 00000B5A  4A28 0061                tst.b      [A0 + 0x61]
  1143. 00000B5E  670C                     beq        +0xE /* 00000B6C */
  1144. 00000B60  2052                     movea.l    A0, [A2]
  1145. 00000B62  117C 0001 048B           move.b     [A0 + 0x48B], 0x1
  1146. 00000B68  6000 010E                bra        +0x110 /* 00000C78 */
  1147. label00000B6C:
  1148. 00000B6C  2F0B                     move.l     -[A7], A3
  1149. 00000B6E  2F0A                     move.l     -[A7], A2
  1150. 00000B70  4EBA 1BFC                jsr        [PC + 0x1BFC /* 0000276E */]
  1151. 00000B74  6000 0102                bra        +0x104 /* 00000C78 */
  1152. label00000B78:
  1153. 00000B78  4227                     clr.b      -[A7]
  1154. 00000B7A  2F0B                     move.l     -[A7], A3
  1155. 00000B7C  486E FE00                pea.l      [A6 - 0x200]
  1156. 00000B80  487A 01A2                pea.l      [PC + 0x1A2 /* 00000D24, value 0x3476574, pstring "Get" */]
  1157. 00000B84  4EBA F50A                jsr        [PC - 0xAF6 /* 00000090 */]
  1158. 00000B88  4A1F                     tst.b      [A7]+
  1159. 00000B8A  6754                     beq        +0x56 /* 00000BE0 */
  1160. 00000B8C  487A 015A                pea.l      [PC + 0x15A /* 00000CE8, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
  1161. 00000B90  0C53 0004                cmpi.w     [A3], 0x4
  1162. 00000B94  5DC0                     slt        D0
  1163. 00000B96  4400                     neg.b      D0
  1164. 00000B98  49C0                     lea.l      A4, D0
  1165. 00000B9A  2F00                     move.l     -[A7], D0
  1166. 00000B9C  2F0B                     move.l     -[A7], A3
  1167. 00000B9E  4EBA 5F26                jsr        [PC + 0x5F26 /* 00006AC6 */]
  1168. 00000BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1169. 00000BA6  3E00                     move.w     D7, D0
  1170. 00000BA8  6600 00CE                bne        +0xD0 /* 00000C78 */
  1171. 00000BAC  2F0B                     move.l     -[A7], A3
  1172. 00000BAE  206B 000E                movea.l    A0, [A3 + 0xE]
  1173. 00000BB2  2F10                     move.l     -[A7], [A0]
  1174. 00000BB4  486E FE00                pea.l      [A6 - 0x200]
  1175. 00000BB8  4EBA F6C6                jsr        [PC - 0x93A /* 00000280 */]
  1176. 00000BBC  42A7                     clr.l      -[A7]
  1177. 00000BBE  2F0B                     move.l     -[A7], A3
  1178. 00000BC0  42A7                     clr.l      -[A7]
  1179. 00000BC2  2F0B                     move.l     -[A7], A3
  1180. 00000BC4  2F0A                     move.l     -[A7], A2
  1181. 00000BC6  42A7                     clr.l      -[A7]
  1182. 00000BC8  486E FE00                pea.l      [A6 - 0x200]
  1183. 00000BCC  486E FF00                pea.l      [A6 - 0x100]
  1184. 00000BD0  4EBA 3312                jsr        [PC + 0x3312 /* 00003EE4 */]
  1185. 00000BD4  4EBA F5AA                jsr        [PC - 0xA56 /* 00000180 */]
  1186. 00000BD8  275F 0042                move.l     [A3 + 0x42], [A7]+
  1187. 00000BDC  6000 009A                bra        +0x9C /* 00000C78 */
  1188. label00000BE0:
  1189. 00000BE0  4227                     clr.b      -[A7]
  1190. 00000BE2  2F0B                     move.l     -[A7], A3
  1191. 00000BE4  486E FE00                pea.l      [A6 - 0x200]
  1192. 00000BE8  487A 00FA                pea.l      [PC + 0xFA /* 00000CE4, value 0x3536574, pstring "Set" */]
  1193. 00000BEC  4EBA F4A2                jsr        [PC - 0xB5E /* 00000090 */]
  1194. 00000BF0  4A1F                     tst.b      [A7]+
  1195. 00000BF2  6752                     beq        +0x54 /* 00000C46 */
  1196. 00000BF4  487A 00AC                pea.l      [PC + 0xAC /* 00000CA2, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
  1197. 00000BF8  0C53 0005                cmpi.w     [A3], 0x5
  1198. 00000BFC  5DC0                     slt        D0
  1199. 00000BFE  4400                     neg.b      D0
  1200. 00000C00  49C0                     lea.l      A4, D0
  1201. 00000C02  2F00                     move.l     -[A7], D0
  1202. 00000C04  2F0B                     move.l     -[A7], A3
  1203. 00000C06  4EBA 5EBE                jsr        [PC + 0x5EBE /* 00006AC6 */]
  1204. 00000C0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1205. 00000C0E  3E00                     move.w     D7, D0
  1206. 00000C10  6666                     bne        +0x68 /* 00000C78 */
  1207. 00000C12  2F0B                     move.l     -[A7], A3
  1208. 00000C14  206B 000E                movea.l    A0, [A3 + 0xE]
  1209. 00000C18  2F10                     move.l     -[A7], [A0]
  1210. 00000C1A  486E FE00                pea.l      [A6 - 0x200]
  1211. 00000C1E  4EBA F660                jsr        [PC - 0x9A0 /* 00000280 */]
  1212. 00000C22  2F0B                     move.l     -[A7], A3
  1213. 00000C24  206B 0012                movea.l    A0, [A3 + 0x12]
  1214. 00000C28  2F10                     move.l     -[A7], [A0]
  1215. 00000C2A  486E FF00                pea.l      [A6 - 0x100]
  1216. 00000C2E  4EBA F650                jsr        [PC - 0x9B0 /* 00000280 */]
  1217. 00000C32  2F0B                     move.l     -[A7], A3
  1218. 00000C34  2F0A                     move.l     -[A7], A2
  1219. 00000C36  42A7                     clr.l      -[A7]
  1220. 00000C38  486E FE00                pea.l      [A6 - 0x200]
  1221. 00000C3C  486E FF00                pea.l      [A6 - 0x100]
  1222. 00000C40  4EBA 3F64                jsr        [PC + 0x3F64 /* 00004BA6 */]
  1223. 00000C44  6032                     bra        +0x34 /* 00000C78 */
  1224. label00000C46:
  1225. 00000C46  4227                     clr.b      -[A7]
  1226. 00000C48  2F0B                     move.l     -[A7], A3
  1227. 00000C4A  486E FE00                pea.l      [A6 - 0x200]
  1228. 00000C4E  487A 0048                pea.l      [PC + 0x48 /* 00000C98, value 0x8506C6F, pstring "PlotPath" */]
  1229. 00000C52  4EBA F43C                jsr        [PC - 0xBC4 /* 00000090 */]
  1230. 00000C56  4A1F                     tst.b      [A7]+
  1231. 00000C58  6710                     beq        +0x12 /* 00000C6A */
  1232. 00000C5A  2052                     movea.l    A0, [A2]
  1233. 00000C5C  4228 006B                clr.b      [A0 + 0x6B]
  1234. 00000C60  2F0B                     move.l     -[A7], A3
  1235. 00000C62  2F0A                     move.l     -[A7], A2
  1236. 00000C64  4EBA 2B22                jsr        [PC + 0x2B22 /* 00003788 */]
  1237. 00000C68  600E                     bra        +0x10 /* 00000C78 */
  1238. label00000C6A:
  1239. 00000C6A  2F0B                     move.l     -[A7], A3
  1240. 00000C6C  2F0A                     move.l     -[A7], A2
  1241. 00000C6E  42A7                     clr.l      -[A7]
  1242. 00000C70  486E FE00                pea.l      [A6 - 0x200]
  1243. 00000C74  4EBA 2EA6                jsr        [PC + 0x2EA6 /* 00003B1C */]
  1244. label00000C78:
  1245. 00000C78  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1246. 00000C7C  4E5E                     unlink     A6
  1247. 00000C7E  4E74 0004                rtd        0x0004
  1248. 00000C82  9244                     sub.w      D1, D4
  1249. 00000C84  6972                     bvs        +0x74 /* 00000CF8 */
  1250. 00000C86  6563                     bcs        +0x65 /* 00000CEB */
  1251. 00000C88  744D                     moveq.l    D2, 0x4D
  1252. 00000C8A  6F76                     ble        +0x78 /* 00000D02 */
  1253. 00000C8C  6965                     bvs        +0x67 /* 00000CF3 */
  1254. 00000C8E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1255. 00000C92  616E                     bsr        +0x70 /* 00000D02 */
  1256. 00000C94  6400 00E8                bcc        +0xEA /* 00000D7E */
  1257. 00000C98  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  1258. 00000C9C  7450                     moveq.l    D2, 0x50
  1259. 00000C9E  6174                     bsr        +0x76 /* 00000D14 */
  1260. 00000CA0  6800 4153                bvc        +0x4155 /* 00004DF5 */
  1261. 00000CA4  6574                     bcs        +0x76 /* 00000D1A */
  1262. 00000CA6  2043                     movea.l    A0, D3
  1263. 00000CA8  6F6D                     ble        +0x6F /* 00000D17 */
  1264. 00000CAA  6D61                     blt        +0x63 /* 00000D0D */
  1265. 00000CAC  6E64                     bgt        +0x66 /* 00000D12 */
  1266. 00000CAE  2053                     movea.l    A0, [A3]
  1267. 00000CB0  796E                     moveq.l    D4, 0x6E
  1268. 00000CB2  7461                     moveq.l    D2, 0x61
  1269. 00000CB4  783A                     moveq.l    D4, 0x3A
  1270. 00000CB6  2051                     movea.l    A0, [A1]
  1271. 00000CB8  544D                     addq.w     A5, 2
  1272. 00000CBA  6F76                     ble        +0x78 /* 00000D32 */
  1273. 00000CBC  6965                     bvs        +0x67 /* 00000D23 */
  1274. 00000CBE  2044                     movea.l    A0, D4
  1275. 00000CC0  6972                     bvs        +0x74 /* 00000D34 */
  1276. 00000CC2  6563                     bcs        +0x65 /* 00000D27 */
  1277. 00000CC4  742C                     moveq.l    D2, 0x2C
  1278. 00000CC6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1279. 00000CCA  6965                     bvs        +0x67 /* 00000D31 */
  1280. 00000CCC  4944                     chk.w      D4, D4
  1281. 00000CCE  2C20                     move.l     D6, -[A0]
  1282. 00000CD0  5365                     subq.w     -[A5], 1
  1283. 00000CD2  742C                     moveq.l    D2, 0x2C
  1284. 00000CD4  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1285. 00000CD8  7065                     moveq.l    D0, 0x65
  1286. 00000CDA  7274                     moveq.l    D1, 0x74
  1287. 00000CDC  792C                     moveq.l    D4, 0x2C
  1288. 00000CDE  2076 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1289. 00000CE2  7565                     moveq.l    D2, 0x65
  1290. 00000CE4  0353                     bchg       [A3], D1
  1291. 00000CE6  6574                     bcs        +0x76 /* 00000D5C */
  1292. 00000CE8  3A47                     movea.w    A5, D7
  1293. 00000CEA  6574                     bcs        +0x76 /* 00000D60 */
  1294. 00000CEC  2043                     movea.l    A0, D3
  1295. 00000CEE  6F6D                     ble        +0x6F /* 00000D5D */
  1296. 00000CF0  6D61                     blt        +0x63 /* 00000D53 */
  1297. 00000CF2  6E64                     bgt        +0x66 /* 00000D58 */
  1298. 00000CF4  2053                     movea.l    A0, [A3]
  1299. 00000CF6  796E                     moveq.l    D4, 0x6E
  1300. label00000CF8:
  1301. 00000CF8  7461                     moveq.l    D2, 0x61
  1302. 00000CFA  783A                     moveq.l    D4, 0x3A
  1303. 00000CFC  2051                     movea.l    A0, [A1]
  1304. 00000CFE  544D                     addq.w     A5, 2
  1305. 00000D00  6F76                     ble        +0x78 /* 00000D78 */
  1306. fn00000D02:
  1307. 00000D02  6965                     bvs        +0x67 /* 00000D69 */
  1308. 00000D04  2044                     movea.l    A0, D4
  1309. 00000D06  6972                     bvs        +0x74 /* 00000D7A */
  1310. 00000D08  6563                     bcs        +0x65 /* 00000D6D */
  1311. 00000D0A  742C                     moveq.l    D2, 0x2C
  1312. 00000D0C  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1313. 00000D10  6965                     bvs        +0x67 /* 00000D77 */
  1314. label00000D12:
  1315. 00000D12  4944                     chk.w      D4, D4
  1316. fn00000D14:
  1317. 00000D14  2C20                     move.l     D6, -[A0]
  1318. 00000D16  4765                     chk.w      D3, -[A5]
  1319. 00000D18  742C                     moveq.l    D2, 0x2C
  1320. label00000D1A:
  1321. 00000D1A  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1322. 00000D1E  7065                     moveq.l    D0, 0x65
  1323. 00000D20  7274                     moveq.l    D1, 0x74
  1324. 00000D22  7900                     moveq.l    D4, 0x00
  1325. 00000D24  0347                     bchg       D7, D1
  1326. 00000D26  6574                     bcs        +0x76 /* 00000D9C */
  1327. 00000D28  0744                     bchg       D4, D3
  1328. 00000D2A  6973                     bvs        +0x75 /* 00000D9F */
  1329. 00000D2C  706F                     moveq.l    D0, 0x6F
  1330. 00000D2E  7365                     moveq.l    D1, 0x65
  1331. 00000D30  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  1332. // begin alternate branch 00000D32-00000D34
  1333. label00000D32:
  1334. 00000D32  646C                     bcc        +0x6E /* 00000DA0 */
  1335. // end alternate branch 00000D32-00000D34
  1336. label00000D32: // (misaligned)
  1337. label00000D34:
  1338. 00000D34  6500 1049                bcs        +0x104B /* 00001D7F */
  1339. 00000D38  6E76                     bgt        +0x78 /* 00000DB0 */
  1340. 00000D3A  616C                     bsr        +0x6E /* 00000DA8 */
  1341. 00000D3C  6964                     bvs        +0x66 /* 00000DA2 */
  1342. 00000D3E  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1343. 00000D42  6965                     bvs        +0x67 /* 00000DA9 */
  1344. 00000D44  2049                     movea.l    A0, A1
  1345. 00000D46  4400                     neg.b      D0
  1346. 00000D48  3744 6972                move.w     [A3 + 0x6972], D4
  1347. 00000D4C  6563                     bcs        +0x65 /* 00000DB1 */
  1348. 00000D4E  7420                     moveq.l    D2, 0x20
  1349. 00000D50  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1350. 00000D54  616E                     bsr        +0x70 /* 00000DC4 */
  1351. 00000D56  6420                     bcc        +0x22 /* 00000D78 */
  1352. label00000D58:
  1353. 00000D58  5379 6E74 6178           subq.w     [0x6E746178], 1
  1354. // begin alternate branch 00000D5C-00000D5E
  1355. label00000D5C:
  1356. 00000D5C  6178                     bsr        +0x7A /* 00000DD6 */
  1357. // end alternate branch 00000D5C-00000D5E
  1358. label00000D5C: // (misaligned)
  1359. 00000D5E  3A20                     move.w     D5, -[A0]
  1360. label00000D60:
  1361. 00000D60  5154                     subq.w     [A4], 8
  1362. 00000D62  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1363. 00000D66  6520                     bcs        +0x22 /* 00000D88 */
  1364. 00000D68  4469 7265                neg.w      [A1 + 0x7265]
  1365. 00000D6C  6374                     bls        +0x76 /* 00000DE2 */
  1366. 00000D6E  2C20                     move.l     D6, -[A0]
  1367. 00000D70  6D6F                     blt        +0x71 /* 00000DE1 */
  1368. 00000D72  7669                     moveq.l    D3, 0x69
  1369. 00000D74  6549                     bcs        +0x4B /* 00000DBF */
  1370. 00000D76  442C 2063                neg.b      [A4 + 0x2063]
  1371. // begin alternate branch 00000D78-00000D7A
  1372. label00000D78:
  1373. 00000D78  2063                     movea.l    A0, -[A3]
  1374. // end alternate branch 00000D78-00000D7A
  1375. label00000D78: // (misaligned)
  1376. label00000D7A:
  1377. 00000D7A  6F6D                     ble        +0x6F /* 00000DE9 */
  1378. 00000D7C  6D61                     blt        +0x63 /* 00000DDF */
  1379. label00000D7E:
  1380. 00000D7E  6E64                     bgt        +0x66 /* 00000DE4 */
  1381. fn00000D80:
  1382. 00000D80  4E56 0000                link       A6, 0
  1383. 00000D84  48E7 0030                movem.l    -[A7], A2,A3
  1384. label00000D88:
  1385. 00000D88  42A7                     clr.l      -[A7]
  1386. 00000D8A  2F3C 5744 4546           move.l     -[A7], 0x57444546 /* 'WDEF' */
  1387. 00000D90  3F3C 03E7                move.w     -[A7], 0x3E7
  1388. 00000D94  A9A0                     syscall    GetResource
  1389. 00000D96  245F                     movea.l    A2, [A7]+
  1390. 00000D98  200A                     move.l     D0, A2
  1391. 00000D9A  6716                     beq        +0x18 /* 00000DB2 */
  1392. label00000D9C:
  1393. 00000D9C  204A                     movea.l    A0, A2
  1394. 00000D9E  A029                     syscall    HLock
  1395. label00000DA0:
  1396. 00000DA0  7002                     moveq.l    D0, 0x02
  1397. label00000DA2:
  1398. 00000DA2  D092                     add.l      D0, [A2]
  1399. 00000DA4  2640                     movea.l    A3, D0
  1400. 00000DA6  41FA 6224                lea.l      A0, [PC + 0x6224 /* 00006FCC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1401. // begin alternate branch 00000DA8-00000DAA
  1402. fn00000DA8:
  1403. 00000DA8  6224                     bhi        +0x26 /* 00000DCE */
  1404. // end alternate branch 00000DA8-00000DAA
  1405. fn00000DA8: // (misaligned)
  1406. 00000DAA  2688                     move.l     [A3], A0
  1407. 00000DAC  42AE 0008                clr.l      [A6 + 0x8]
  1408. label00000DB0:
  1409. 00000DB0  6032                     bra        +0x34 /* 00000DE4 */
  1410. label00000DB2:
  1411. 00000DB2  7006                     moveq.l    D0, 0x06
  1412. 00000DB4  A122                     syscall    NewHandle, flags=1
  1413. 00000DB6  2448                     movea.l    A2, A0
  1414. 00000DB8  204A                     movea.l    A0, A2
  1415. 00000DBA  A029                     syscall    HLock
  1416. 00000DBC  2652                     movea.l    A3, [A2]
  1417. 00000DBE  36BC 4EF9                move.w     [A3], 0x4EF9
  1418. 00000DC2  7002                     moveq.l    D0, 0x02
  1419. fn00000DC4:
  1420. 00000DC4  D092                     add.l      D0, [A2]
  1421. 00000DC6  2640                     movea.l    A3, D0
  1422. 00000DC8  41FA 6202                lea.l      A0, [PC + 0x6202 /* 00006FCC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1423. 00000DCC  2688                     move.l     [A3], A0
  1424. label00000DCE:
  1425. 00000DCE  2F0A                     move.l     -[A7], A2
  1426. 00000DD0  2F3C 5744 4546           move.l     -[A7], 0x57444546 /* 'WDEF' */
  1427. fn00000DD6:
  1428. 00000DD6  3F3C 03E7                move.w     -[A7], 0x3E7
  1429. 00000DDA  487A 0020                pea.l      [PC + 0x20 /* 00000DFC, value 0x4E56 'NV', cstring "" */]
  1430. 00000DDE  A9AB                     syscall    AddResource
  1431. 00000DE0  2D4A 0008                move.l     [A6 + 0x8], A2
  1432. // begin alternate branch 00000DE2-00000DEA
  1433. label00000DE2:
  1434. 00000DE2  0008 4CDF                ori.b      A0, 0xDF
  1435. label00000DE4: // (misaligned)
  1436. 00000DE6  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  1437. // end alternate branch 00000DE2-00000DEA
  1438. label00000DE2: // (misaligned)
  1439. label00000DE4:
  1440. 00000DE4  4CDF 0C00                movem.l    A2,A3, [A7]+
  1441. 00000DE8  4E5E                     unlink     A6
  1442. 00000DEA  4E75                     rts
  1443. 00000DEC  8D4C 6F61                pack       -[A6], -[A4], 0x6F61
  1444. 00000DF0  644D                     bcc        +0x4F /* 00000E3F */
  1445. 00000DF2  6F76                     ble        +0x78 /* 00000E6A */
  1446. 00000DF4  6965                     bvs        +0x67 /* 00000E5B */
  1447. 00000DF6  5744                     subq.w     D4, 3
  1448. 00000DF8  4546                     chk.w      D2, D6
  1449. 00000DFA  0002 0000                ori.b      D2, 0x0
  1450. fn00000DFE:
  1451. 00000DFE  4E56 FB06                link       A6, -0x04FA
  1452. 00000E02  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1453. 00000E06  246E 0008                movea.l    A2, [A6 + 0x8]
  1454. 00000E0A  7E00                     moveq.l    D7, 0x00
  1455. 00000E0C  42AE FEFA                clr.l      [A6 - 0x106]
  1456. 00000E10  7C00                     moveq.l    D6, 0x00
  1457. 00000E12  7A00                     moveq.l    D5, 0x00
  1458. 00000E14  2D7C 4D6F 6F56 FBE2      move.l     [A6 - 0x41E], 0x4D6F6F56 /* 'MooV' */
  1459. 00000E1C  7804                     moveq.l    D4, 0x04
  1460. 00000E1E  7600                     moveq.l    D3, 0x00
  1461. 00000E20  422E FBDB                clr.b      [A6 - 0x425]
  1462. 00000E24  422E FBDA                clr.b      [A6 - 0x426]
  1463. 00000E28  422E FBD9                clr.b      [A6 - 0x427]
  1464. 00000E2C  422E FBD8                clr.b      [A6 - 0x428]
  1465. 00000E30  422E FBD7                clr.b      [A6 - 0x429]
  1466. 00000E34  1D7C 0001 FBD6           move.b     [A6 - 0x42A], 0x1
  1467. 00000E3A  1D7C 0001 FBD5           move.b     [A6 - 0x42B], 0x1
  1468. 00000E40  422E FBD4                clr.b      [A6 - 0x42C]
  1469. 00000E44  422E FBD3                clr.b      [A6 - 0x42D]
  1470. 00000E48  422E FBD2                clr.b      [A6 - 0x42E]
  1471. 00000E4C  422E FBD1                clr.b      [A6 - 0x42F]
  1472. 00000E50  422E FBD0                clr.b      [A6 - 0x430]
  1473. 00000E54  422E FBCF                clr.b      [A6 - 0x431]
  1474. 00000E58  422E FBCE                clr.b      [A6 - 0x432]
  1475. 00000E5C  422E FBCD                clr.b      [A6 - 0x433]
  1476. 00000E60  422E FBCC                clr.b      [A6 - 0x434]
  1477. 00000E64  422E FBCB                clr.b      [A6 - 0x435]
  1478. 00000E68  422E FBCA                clr.b      [A6 - 0x436]
  1479. // begin alternate branch 00000E6A-00000E6C
  1480. label00000E6A:
  1481. 00000E6A  FBCA                     .invalid   <<F/7/5>>
  1482. // end alternate branch 00000E6A-00000E6C
  1483. label00000E6A: // (misaligned)
  1484. 00000E6C  422E FBC9                clr.b      [A6 - 0x437]
  1485. 00000E70  426E FBC6                clr.w      [A6 - 0x43A]
  1486. 00000E74  42AE FB76                clr.l      [A6 - 0x48A]
  1487. 00000E78  7001                     moveq.l    D0, 0x01
  1488. 00000E7A  2D40 FB72                move.l     [A6 - 0x48E], D0
  1489. 00000E7E  426E FB70                clr.w      [A6 - 0x490]
  1490. 00000E82  42AE FB2C                clr.l      [A6 - 0x4D4]
  1491. 00000E86  422E FB07                clr.b      [A6 - 0x4F9]
  1492. 00000E8A  486E FB28                pea.l      [A6 - 0x4D8]
  1493. 00000E8E  486E FB24                pea.l      [A6 - 0x4DC]
  1494. 00000E92  4EBA F8E6                jsr        [PC - 0x71A /* 0000077A */]
  1495. 00000E96  486E FB60                pea.l      [A6 - 0x4A0]
  1496. 00000E9A  42A7                     clr.l      -[A7]
  1497. 00000E9C  42A7                     clr.l      -[A7]
  1498. 00000E9E  A8A7                     syscall    SetRect
  1499. 00000EA0  486E FB58                pea.l      [A6 - 0x4A8]
  1500. 00000EA4  42A7                     clr.l      -[A7]
  1501. 00000EA6  42A7                     clr.l      -[A7]
  1502. 00000EA8  A8A7                     syscall    SetRect
  1503. 00000EAA  486E FB50                pea.l      [A6 - 0x4B0]
  1504. 00000EAE  42A7                     clr.l      -[A7]
  1505. 00000EB0  42A7                     clr.l      -[A7]
  1506. 00000EB2  A8A7                     syscall    SetRect
  1507. 00000EB4  486E FBE6                pea.l      [A6 - 0x41A]
  1508. 00000EB8  A874                     syscall    GetPort
  1509. 00000EBA  42A7                     clr.l      -[A7]
  1510. 00000EBC  AA32                     syscall    GetGDevice
  1511. 00000EBE  2D5F FBDE                move.l     [A6 - 0x422], [A7]+
  1512. 00000EC2  487A 14BA                pea.l      [PC + 0x14BA /* 0000237E, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
  1513. 00000EC6  4267                     clr.w      -[A7]
  1514. 00000EC8  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  1515. 00000ECE  486E FB20                pea.l      [A6 - 0x4E0]
  1516. 00000ED2  4EBA F666                jsr        [PC - 0x99A /* 0000053A */]
  1517. 00000ED6  305F                     movea.w    A0, [A7]+
  1518. 00000ED8  2F08                     move.l     -[A7], A0
  1519. 00000EDA  2F0A                     move.l     -[A7], A2
  1520. 00000EDC  4EBA 5B22                jsr        [PC + 0x5B22 /* 00006A00 */]
  1521. 00000EE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1522. 00000EE4  3600                     move.w     D3, D0
  1523. 00000EE6  6600 1128                bne        +0x112A /* 00002010 */
  1524. 00000EEA  487A 146E                pea.l      [PC + 0x146E /* 0000235A, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
  1525. 00000EEE  0C52 0003                cmpi.w     [A2], 0x3
  1526. 00000EF2  5FC0                     sle        D0
  1527. 00000EF4  4400                     neg.b      D0
  1528. 00000EF6  49C0                     lea.l      A4, D0
  1529. 00000EF8  2F00                     move.l     -[A7], D0
  1530. 00000EFA  2F0A                     move.l     -[A7], A2
  1531. 00000EFC  4EBA 5BC8                jsr        [PC + 0x5BC8 /* 00006AC6 */]
  1532. 00000F00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1533. 00000F04  3600                     move.w     D3, D0
  1534. 00000F06  6600 1108                bne        +0x110A /* 00002010 */
  1535. 00000F0A  0C52 0001                cmpi.w     [A2], 0x1
  1536. 00000F0E  6F00 0128                ble        +0x12A /* 00001038 */
  1537. 00000F12  2F0A                     move.l     -[A7], A2
  1538. 00000F14  206A 0006                movea.l    A0, [A2 + 0x6]
  1539. 00000F18  2F10                     move.l     -[A7], [A0]
  1540. 00000F1A  486E FBEA                pea.l      [A6 - 0x416]
  1541. 00000F1E  4EBA F360                jsr        [PC - 0xCA0 /* 00000280 */]
  1542. 00000F22  42AE FB6C                clr.l      [A6 - 0x494]
  1543. 00000F26  0C2E 0030 FBEB           cmpi.b     [A6 - 0x415], 0x30 /* '0' */
  1544. 00000F2C  6508                     bcs        +0xA /* 00000F36 */
  1545. 00000F2E  0C2E 0039 FBEB           cmpi.b     [A6 - 0x415], 0x39 /* '9' */
  1546. 00000F34  6308                     bls        +0xA /* 00000F3E */
  1547. label00000F36:
  1548. 00000F36  0C2E 002D FBEB           cmpi.b     [A6 - 0x415], 0x2D /* '-' */
  1549. 00000F3C  6610                     bne        +0x12 /* 00000F4E */
  1550. label00000F3E:
  1551. 00000F3E  42A7                     clr.l      -[A7]
  1552. 00000F40  2F0A                     move.l     -[A7], A2
  1553. 00000F42  486E FBEA                pea.l      [A6 - 0x416]
  1554. 00000F46  4EBA F2B8                jsr        [PC - 0xD48 /* 00000200 */]
  1555. 00000F4A  2D5F FB6C                move.l     [A6 - 0x494], [A7]+
  1556. label00000F4E:
  1557. 00000F4E  4AAE FB6C                tst.l      [A6 - 0x494]
  1558. 00000F52  6F08                     ble        +0xA /* 00000F5C */
  1559. 00000F54  382E FB6E                move.w     D4, [A6 - 0x492]
  1560. 00000F58  6000 00DE                bra        +0xE0 /* 00001038 */
  1561. label00000F5C:
  1562. 00000F5C  4227                     clr.b      -[A7]
  1563. 00000F5E  2F0A                     move.l     -[A7], A2
  1564. 00000F60  486E FBEA                pea.l      [A6 - 0x416]
  1565. 00000F64  487A 13EC                pea.l      [PC + 0x13EC /* 00002352, value 0x6646972, pstring "direct" */]
  1566. 00000F68  4EBA F126                jsr        [PC - 0xEDA /* 00000090 */]
  1567. 00000F6C  4A1F                     tst.b      [A7]+
  1568. 00000F6E  670E                     beq        +0x10 /* 00000F7E */
  1569. 00000F70  1D7C 0001 FBCF           move.b     [A6 - 0x431], 0x1
  1570. 00000F76  422E FBD5                clr.b      [A6 - 0x42B]
  1571. 00000F7A  6000 00BC                bra        +0xBE /* 00001038 */
  1572. label00000F7E:
  1573. 00000F7E  4227                     clr.b      -[A7]
  1574. 00000F80  2F0A                     move.l     -[A7], A2
  1575. 00000F82  486E FBEA                pea.l      [A6 - 0x416]
  1576. 00000F86  487A 13C4                pea.l      [PC + 0x13C4 /* 0000234C, value 0x5706C61, pstring "plain" */]
  1577. 00000F8A  4EBA F104                jsr        [PC - 0xEFC /* 00000090 */]
  1578. 00000F8E  4A1F                     tst.b      [A7]+
  1579. 00000F90  6706                     beq        +0x8 /* 00000F98 */
  1580. 00000F92  7802                     moveq.l    D4, 0x02
  1581. 00000F94  6000 00A2                bra        +0xA4 /* 00001038 */
  1582. label00000F98:
  1583. 00000F98  4227                     clr.b      -[A7]
  1584. 00000F9A  2F0A                     move.l     -[A7], A2
  1585. 00000F9C  486E FBEA                pea.l      [A6 - 0x416]
  1586. 00000FA0  487A 13A0                pea.l      [PC + 0x13A0 /* 00002342, value 0x8646F63, pstring "document" */]
  1587. 00000FA4  4EBA F0EA                jsr        [PC - 0xF16 /* 00000090 */]
  1588. 00000FA8  4A1F                     tst.b      [A7]+
  1589. 00000FAA  6706                     beq        +0x8 /* 00000FB2 */
  1590. 00000FAC  7804                     moveq.l    D4, 0x04
  1591. 00000FAE  6000 0088                bra        +0x8A /* 00001038 */
  1592. label00000FB2:
  1593. 00000FB2  4227                     clr.b      -[A7]
  1594. 00000FB4  2F0A                     move.l     -[A7], A2
  1595. 00000FB6  486E FBEA                pea.l      [A6 - 0x416]
  1596. 00000FBA  487A 137E                pea.l      [PC + 0x137E /* 0000233A, value 0x6646961, pstring "dialog" */]
  1597. 00000FBE  4EBA F0D0                jsr        [PC - 0xF30 /* 00000090 */]
  1598. 00000FC2  4A1F                     tst.b      [A7]+
  1599. 00000FC4  6704                     beq        +0x6 /* 00000FCA */
  1600. 00000FC6  7801                     moveq.l    D4, 0x01
  1601. 00000FC8  606E                     bra        +0x70 /* 00001038 */
  1602. label00000FCA:
  1603. 00000FCA  4227                     clr.b      -[A7]
  1604. 00000FCC  2F0A                     move.l     -[A7], A2
  1605. 00000FCE  486E FBEA                pea.l      [A6 - 0x416]
  1606. 00000FD2  487A 135C                pea.l      [PC + 0x135C /* 00002330, value 0x9616C74 '\talt', pstring "altDialog" */]
  1607. 00000FD6  4EBA F0B8                jsr        [PC - 0xF48 /* 00000090 */]
  1608. 00000FDA  4A1F                     tst.b      [A7]+
  1609. 00000FDC  6704                     beq        +0x6 /* 00000FE2 */
  1610. 00000FDE  7803                     moveq.l    D4, 0x03
  1611. 00000FE0  6056                     bra        +0x58 /* 00001038 */
  1612. label00000FE2:
  1613. 00000FE2  4227                     clr.b      -[A7]
  1614. 00000FE4  2F0A                     move.l     -[A7], A2
  1615. 00000FE6  486E FBEA                pea.l      [A6 - 0x416]
  1616. 00000FEA  487A 133C                pea.l      [PC + 0x133C /* 00002328, value 0x777696E, pstring "windoid" */]
  1617. 00000FEE  4EBA F0A0                jsr        [PC - 0xF60 /* 00000090 */]
  1618. 00000FF2  4A1F                     tst.b      [A7]+
  1619. 00000FF4  6706                     beq        +0x8 /* 00000FFC */
  1620. 00000FF6  383C 0804                move.w     D4, 0x804
  1621. 00000FFA  603C                     bra        +0x3E /* 00001038 */
  1622. label00000FFC:
  1623. 00000FFC  4227                     clr.b      -[A7]
  1624. 00000FFE  2F0A                     move.l     -[A7], A2
  1625. 00001000  486E FBEA                pea.l      [A6 - 0x416]
  1626. 00001004  487A 1316                pea.l      [PC + 0x1316 /* 0000231C, value 0xB74616C, pstring "tallWindoid" */]
  1627. 00001008  4EBA F086                jsr        [PC - 0xF7A /* 00000090 */]
  1628. 0000100C  4A1F                     tst.b      [A7]+
  1629. 0000100E  6706                     beq        +0x8 /* 00001016 */
  1630. 00001010  383C 0806                move.w     D4, 0x806
  1631. 00001014  6022                     bra        +0x24 /* 00001038 */
  1632. label00001016:
  1633. 00001016  4227                     clr.b      -[A7]
  1634. 00001018  2F0A                     move.l     -[A7], A2
  1635. 0000101A  486E FBEA                pea.l      [A6 - 0x416]
  1636. 0000101E  487A 12F2                pea.l      [PC + 0x12F2 /* 00002312, value 0x94D6F76 '\tMov', pstring "MovieWDEF" */]
  1637. 00001022  4EBA F06C                jsr        [PC - 0xF94 /* 00000090 */]
  1638. 00001026  4A1F                     tst.b      [A7]+
  1639. 00001028  670E                     beq        +0x10 /* 00001038 */
  1640. 0000102A  42A7                     clr.l      -[A7]
  1641. 0000102C  4EBA FD52                jsr        [PC - 0x2AE /* 00000D80 */]
  1642. 00001030  2D5F FB76                move.l     [A6 - 0x48A], [A7]+
  1643. 00001034  383C 3E70                move.w     D4, 0x3E70 /* '>p' */
  1644. label00001038:
  1645. 00001038  0C52 0002                cmpi.w     [A2], 0x2
  1646. 0000103C  6F5E                     ble        +0x60 /* 0000109C */
  1647. 0000103E  2F0A                     move.l     -[A7], A2
  1648. 00001040  206A 000A                movea.l    A0, [A2 + 0xA]
  1649. 00001044  2F10                     move.l     -[A7], [A0]
  1650. 00001046  486E FBEA                pea.l      [A6 - 0x416]
  1651. 0000104A  4EBA F234                jsr        [PC - 0xDCC /* 00000280 */]
  1652. 0000104E  2D7C 4D6F 6F56 FEEA      move.l     [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */
  1653. 00001056  422E FDEA                clr.b      [A6 - 0x216]
  1654. 0000105A  4227                     clr.b      -[A7]
  1655. 0000105C  2F0A                     move.l     -[A7], A2
  1656. 0000105E  486E FBEA                pea.l      [A6 - 0x416]
  1657. 00001062  3F3C 0001                move.w     -[A7], 0x1
  1658. 00001066  486E FEEA                pea.l      [A6 - 0x116]
  1659. 0000106A  4227                     clr.b      -[A7]
  1660. 0000106C  486E FBE2                pea.l      [A6 - 0x41E]
  1661. 00001070  486E FDEA                pea.l      [A6 - 0x216]
  1662. 00001074  4EBA F23A                jsr        [PC - 0xDC6 /* 000002B0 */]
  1663. 00001078  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1664. 0000107C  4A2E FFFF                tst.b      [A6 - 0x1]
  1665. 00001080  6706                     beq        +0x8 /* 00001088 */
  1666. 00001082  4A2E FDEA                tst.b      [A6 - 0x216]
  1667. 00001086  6614                     bne        +0x16 /* 0000109C */
  1668. label00001088:
  1669. 00001088  41EE FBEA                lea.l      A0, [A6 - 0x416]
  1670. 0000108C  43EE FDEA                lea.l      A1, [A6 - 0x216]
  1671. 00001090  7000                     moveq.l    D0, 0x00
  1672. 00001092  102E FBEA                move.b     D0, [A6 - 0x416]
  1673. 00001096  5240                     addq.w     D0, 1
  1674. 00001098  48C0                     ext.l      D0
  1675. 0000109A  A02E                     syscall    BlockMove/BlockMoveData
  1676. label0000109C:
  1677. 0000109C  0C52 0003                cmpi.w     [A2], 0x3
  1678. 000010A0  6F00 00D8                ble        +0xDA /* 0000117A */
  1679. 000010A4  2F0A                     move.l     -[A7], A2
  1680. 000010A6  206A 000E                movea.l    A0, [A2 + 0xE]
  1681. 000010AA  2F10                     move.l     -[A7], [A0]
  1682. 000010AC  486E FBEA                pea.l      [A6 - 0x416]
  1683. 000010B0  4EBA F1CE                jsr        [PC - 0xE32 /* 00000280 */]
  1684. 000010B4  4227                     clr.b      -[A7]
  1685. 000010B6  2F0A                     move.l     -[A7], A2
  1686. 000010B8  486E FBEA                pea.l      [A6 - 0x416]
  1687. 000010BC  487A 124C                pea.l      [PC + 0x124C /* 0000230A, value 0x7646565, pstring "deepest" */]
  1688. 000010C0  4EBA EFCE                jsr        [PC - 0x1032 /* 00000090 */]
  1689. 000010C4  4A1F                     tst.b      [A7]+
  1690. 000010C6  670A                     beq        +0xC /* 000010D2 */
  1691. 000010C8  3D7C 0003 FBC6           move.w     [A6 - 0x43A], 0x3
  1692. 000010CE  6000 00AA                bra        +0xAC /* 0000117A */
  1693. label000010D2:
  1694. 000010D2  4227                     clr.b      -[A7]
  1695. 000010D4  2F0A                     move.l     -[A7], A2
  1696. 000010D6  486E FBEA                pea.l      [A6 - 0x416]
  1697. 000010DA  487A 1228                pea.l      [PC + 0x1228 /* 00002304, value 0x4636172, pstring "card" */]
  1698. 000010DE  4EBA EFB0                jsr        [PC - 0x1050 /* 00000090 */]
  1699. 000010E2  4A1F                     tst.b      [A7]+
  1700. 000010E4  670A                     beq        +0xC /* 000010F0 */
  1701. 000010E6  3D7C 0001 FBC6           move.w     [A6 - 0x43A], 0x1
  1702. 000010EC  6000 008C                bra        +0x8E /* 0000117A */
  1703. label000010F0:
  1704. 000010F0  4227                     clr.b      -[A7]
  1705. 000010F2  2F0A                     move.l     -[A7], A2
  1706. 000010F4  486E FBEA                pea.l      [A6 - 0x416]
  1707. 000010F8  487A 1202                pea.l      [PC + 0x1202 /* 000022FC, value 0x76C6172, pstring "largest" */]
  1708. 000010FC  4EBA EF92                jsr        [PC - 0x106E /* 00000090 */]
  1709. 00001100  4A1F                     tst.b      [A7]+
  1710. 00001102  6708                     beq        +0xA /* 0000110C */
  1711. 00001104  3D7C 0002 FBC6           move.w     [A6 - 0x43A], 0x2
  1712. 0000110A  606E                     bra        +0x70 /* 0000117A */
  1713. label0000110C:
  1714. 0000110C  4227                     clr.b      -[A7]
  1715. 0000110E  2F0A                     move.l     -[A7], A2
  1716. 00001110  486E FBEA                pea.l      [A6 - 0x416]
  1717. 00001114  487A 11E0                pea.l      [PC + 0x11E0 /* 000022F6, value 0x46D6169, pstring "main" */]
  1718. 00001118  4EBA EF76                jsr        [PC - 0x108A /* 00000090 */]
  1719. 0000111C  4A1F                     tst.b      [A7]+
  1720. 0000111E  6708                     beq        +0xA /* 00001128 */
  1721. 00001120  3D7C 0004 FBC6           move.w     [A6 - 0x43A], 0x4
  1722. 00001126  6052                     bra        +0x54 /* 0000117A */
  1723. label00001128:
  1724. 00001128  2F0A                     move.l     -[A7], A2
  1725. 0000112A  486E FBEA                pea.l      [A6 - 0x416]
  1726. 0000112E  486E FB50                pea.l      [A6 - 0x4B0]
  1727. 00001132  4EBA 5590                jsr        [PC + 0x5590 /* 000066C4 */]
  1728. 00001136  4227                     clr.b      -[A7]
  1729. 00001138  486E FB50                pea.l      [A6 - 0x4B0]
  1730. 0000113C  A8AE                     syscall    EmptyRect
  1731. 0000113E  4A1F                     tst.b      [A7]+
  1732. 00001140  6710                     beq        +0x12 /* 00001152 */
  1733. 00001142  2F0A                     move.l     -[A7], A2
  1734. 00001144  486E FBEA                pea.l      [A6 - 0x416]
  1735. 00001148  486E FB68                pea.l      [A6 - 0x498]
  1736. 0000114C  4EBA 5482                jsr        [PC + 0x5482 /* 000065D0 */]
  1737. 00001150  6022                     bra        +0x24 /* 00001174 */
  1738. label00001152:
  1739. 00001152  2D6E FB50 FB68           move.l     [A6 - 0x498], [A6 - 0x4B0]
  1740. 00001158  486E FB50                pea.l      [A6 - 0x4B0]
  1741. 0000115C  302E FB52                move.w     D0, [A6 - 0x4AE]
  1742. 00001160  4440                     neg.w      D0
  1743. 00001162  3F00                     move.w     -[A7], D0
  1744. 00001164  302E FB50                move.w     D0, [A6 - 0x4B0]
  1745. 00001168  4440                     neg.w      D0
  1746. 0000116A  3F00                     move.w     -[A7], D0
  1747. 0000116C  A8A8                     syscall    OffsetRect
  1748. 0000116E  1D7C 0001 FBD0           move.b     [A6 - 0x430], 0x1
  1749. label00001174:
  1750. 00001174  486E FB68                pea.l      [A6 - 0x498]
  1751. 00001178  A870                     syscall    LocalToGlobal
  1752. label0000117A:
  1753. 0000117A  3D7C 0004 FBC0           move.w     [A6 - 0x440], 0x4
  1754. 00001180  6000 03BA                bra        +0x3BC /* 0000153C */
  1755. label00001184:
  1756. 00001184  2F0A                     move.l     -[A7], A2
  1757. 00001186  302E FBC0                move.w     D0, [A6 - 0x440]
  1758. 0000118A  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1759. 0000118E  2F10                     move.l     -[A7], [A0]
  1760. 00001190  486E FBEA                pea.l      [A6 - 0x416]
  1761. 00001194  4EBA F0EA                jsr        [PC - 0xF16 /* 00000280 */]
  1762. 00001198  4227                     clr.b      -[A7]
  1763. 0000119A  2F0A                     move.l     -[A7], A2
  1764. 0000119C  486E FBEA                pea.l      [A6 - 0x416]
  1765. 000011A0  487A 114E                pea.l      [PC + 0x114E /* 000022F0, value 0x44C6F6F, pstring "Loop" */]
  1766. 000011A4  4EBA EEEA                jsr        [PC - 0x1116 /* 00000090 */]
  1767. 000011A8  4A1F                     tst.b      [A7]+
  1768. 000011AA  670A                     beq        +0xC /* 000011B6 */
  1769. 000011AC  1D7C 0001 FBD3           move.b     [A6 - 0x42D], 0x1
  1770. 000011B2  6000 0384                bra        +0x386 /* 00001538 */
  1771. label000011B6:
  1772. 000011B6  4227                     clr.b      -[A7]
  1773. 000011B8  2F0A                     move.l     -[A7], A2
  1774. 000011BA  486E FBEA                pea.l      [A6 - 0x416]
  1775. 000011BE  487A 1122                pea.l      [PC + 0x1122 /* 000022E2, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  1776. 000011C2  4EBA EECC                jsr        [PC - 0x1134 /* 00000090 */]
  1777. 000011C6  4A1F                     tst.b      [A7]+
  1778. 000011C8  670A                     beq        +0xC /* 000011D4 */
  1779. 000011CA  1D7C 0001 FBD7           move.b     [A6 - 0x429], 0x1
  1780. 000011D0  6000 0366                bra        +0x368 /* 00001538 */
  1781. label000011D4:
  1782. 000011D4  4227                     clr.b      -[A7]
  1783. 000011D6  2F0A                     move.l     -[A7], A2
  1784. 000011D8  486E FBEA                pea.l      [A6 - 0x416]
  1785. 000011DC  487A 10F8                pea.l      [PC + 0x10F8 /* 000022D6, value 0xB4C6F61, pstring "LoadIntoRAM" */]
  1786. 000011E0  4EBA EEAE                jsr        [PC - 0x1152 /* 00000090 */]
  1787. 000011E4  4A1F                     tst.b      [A7]+
  1788. 000011E6  670A                     beq        +0xC /* 000011F2 */
  1789. 000011E8  1D7C 0001 FBCB           move.b     [A6 - 0x435], 0x1
  1790. 000011EE  6000 0348                bra        +0x34A /* 00001538 */
  1791. label000011F2:
  1792. 000011F2  4227                     clr.b      -[A7]
  1793. 000011F4  2F0A                     move.l     -[A7], A2
  1794. 000011F6  486E FBEA                pea.l      [A6 - 0x416]
  1795. 000011FA  487A 10D4                pea.l      [PC + 0x10D4 /* 000022D0, value 0x44D7574, pstring "Mute" */]
  1796. 000011FE  4EBA EE90                jsr        [PC - 0x1170 /* 00000090 */]
  1797. 00001202  4A1F                     tst.b      [A7]+
  1798. 00001204  670A                     beq        +0xC /* 00001210 */
  1799. 00001206  1D7C 0001 FBDB           move.b     [A6 - 0x425], 0x1
  1800. 0000120C  6000 032A                bra        +0x32C /* 00001538 */
  1801. label00001210:
  1802. 00001210  4227                     clr.b      -[A7]
  1803. 00001212  2F0A                     move.l     -[A7], A2
  1804. 00001214  486E FBEA                pea.l      [A6 - 0x416]
  1805. 00001218  487A 10AA                pea.l      [PC + 0x10AA /* 000022C4, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  1806. 0000121C  4EBA EE72                jsr        [PC - 0x118E /* 00000090 */]
  1807. 00001220  4A1F                     tst.b      [A7]+
  1808. 00001222  670A                     beq        +0xC /* 0000122E */
  1809. 00001224  1D7C 0001 FBCE           move.b     [A6 - 0x432], 0x1
  1810. 0000122A  6000 030C                bra        +0x30E /* 00001538 */
  1811. label0000122E:
  1812. 0000122E  4227                     clr.b      -[A7]
  1813. 00001230  2F0A                     move.l     -[A7], A2
  1814. 00001232  486E FBEA                pea.l      [A6 - 0x416]
  1815. 00001236  487A 107E                pea.l      [PC + 0x107E /* 000022B6, value 0xC4E6F43, pstring "NoController" */]
  1816. 0000123A  4EBA EE54                jsr        [PC - 0x11AC /* 00000090 */]
  1817. 0000123E  4A1F                     tst.b      [A7]+
  1818. 00001240  6708                     beq        +0xA /* 0000124A */
  1819. 00001242  422E FBD5                clr.b      [A6 - 0x42B]
  1820. 00001246  6000 02F0                bra        +0x2F2 /* 00001538 */
  1821. label0000124A:
  1822. 0000124A  4227                     clr.b      -[A7]
  1823. 0000124C  2F0A                     move.l     -[A7], A2
  1824. 0000124E  486E FBEA                pea.l      [A6 - 0x416]
  1825. 00001252  487A 105A                pea.l      [PC + 0x105A /* 000022AE, value 0x6506175, pstring "Paused" */]
  1826. 00001256  4EBA EE38                jsr        [PC - 0x11C8 /* 00000090 */]
  1827. 0000125A  4A1F                     tst.b      [A7]+
  1828. 0000125C  670A                     beq        +0xC /* 00001268 */
  1829. 0000125E  1D7C 0001 FBD8           move.b     [A6 - 0x428], 0x1
  1830. 00001264  6000 02D2                bra        +0x2D4 /* 00001538 */
  1831. label00001268:
  1832. 00001268  4227                     clr.b      -[A7]
  1833. 0000126A  2F0A                     move.l     -[A7], A2
  1834. 0000126C  486E FBEA                pea.l      [A6 - 0x416]
  1835. 00001270  487A 1030                pea.l      [PC + 0x1030 /* 000022A2, value 0xB53686F, pstring "ShowPreview" */]
  1836. 00001274  4EBA EE1A                jsr        [PC - 0x11E6 /* 00000090 */]
  1837. 00001278  4A1F                     tst.b      [A7]+
  1838. 0000127A  670A                     beq        +0xC /* 00001286 */
  1839. 0000127C  1D7C 0001 FBCD           move.b     [A6 - 0x433], 0x1
  1840. 00001282  6000 02B4                bra        +0x2B6 /* 00001538 */
  1841. label00001286:
  1842. 00001286  4227                     clr.b      -[A7]
  1843. 00001288  2F0A                     move.l     -[A7], A2
  1844. 0000128A  486E FBEA                pea.l      [A6 - 0x416]
  1845. 0000128E  487A 1006                pea.l      [PC + 0x1006 /* 00002296, value 0xA50616C '\nPal', pstring "Palindrome" */]
  1846. 00001292  4EBA EDFC                jsr        [PC - 0x1204 /* 00000090 */]
  1847. 00001296  4A1F                     tst.b      [A7]+
  1848. 00001298  670A                     beq        +0xC /* 000012A4 */
  1849. 0000129A  1D7C 0001 FBD2           move.b     [A6 - 0x42E], 0x1
  1850. 000012A0  6000 0296                bra        +0x298 /* 00001538 */
  1851. label000012A4:
  1852. 000012A4  4227                     clr.b      -[A7]
  1853. 000012A6  2F0A                     move.l     -[A7], A2
  1854. 000012A8  486E FBEA                pea.l      [A6 - 0x416]
  1855. 000012AC  487A 0FDA                pea.l      [PC + 0xFDA /* 00002288, value 0xC536565, pstring "SeeAllFrames" */]
  1856. 000012B0  4EBA EDDE                jsr        [PC - 0x1222 /* 00000090 */]
  1857. 000012B4  4A1F                     tst.b      [A7]+
  1858. 000012B6  670A                     beq        +0xC /* 000012C2 */
  1859. 000012B8  1D7C 0001 FBD1           move.b     [A6 - 0x42F], 0x1
  1860. 000012BE  6000 0278                bra        +0x27A /* 00001538 */
  1861. label000012C2:
  1862. 000012C2  4227                     clr.b      -[A7]
  1863. 000012C4  2F0A                     move.l     -[A7], A2
  1864. 000012C6  486E FBEA                pea.l      [A6 - 0x416]
  1865. 000012CA  487A 0FB2                pea.l      [PC + 0xFB2 /* 0000227E, value 0x9496E76 '\tInv', pstring "Invisible" */]
  1866. 000012CE  4EBA EDC0                jsr        [PC - 0x1240 /* 00000090 */]
  1867. 000012D2  4A1F                     tst.b      [A7]+
  1868. 000012D4  6708                     beq        +0xA /* 000012DE */
  1869. 000012D6  422E FBD6                clr.b      [A6 - 0x42A]
  1870. 000012DA  6000 025C                bra        +0x25E /* 00001538 */
  1871. label000012DE:
  1872. 000012DE  4227                     clr.b      -[A7]
  1873. 000012E0  2F0A                     move.l     -[A7], A2
  1874. 000012E2  486E FBEA                pea.l      [A6 - 0x416]
  1875. 000012E6  487A 0F86                pea.l      [PC + 0xF86 /* 0000226E, value 0xE446F6E, pstring "DontPaintWhite" */]
  1876. 000012EA  4EBA EDA4                jsr        [PC - 0x125C /* 00000090 */]
  1877. 000012EE  4A1F                     tst.b      [A7]+
  1878. 000012F0  670A                     beq        +0xC /* 000012FC */
  1879. 000012F2  1D7C 0001 FBCA           move.b     [A6 - 0x436], 0x1
  1880. 000012F8  6000 023E                bra        +0x240 /* 00001538 */
  1881. label000012FC:
  1882. 000012FC  4227                     clr.b      -[A7]
  1883. 000012FE  2F0A                     move.l     -[A7], A2
  1884. 00001300  486E FBEA                pea.l      [A6 - 0x416]
  1885. 00001304  487A 0F62                pea.l      [PC + 0xF62 /* 00002268, value 0x5426164, pstring "Badge" */]
  1886. 00001308  4EBA ED86                jsr        [PC - 0x127A /* 00000090 */]
  1887. 0000130C  4A1F                     tst.b      [A7]+
  1888. 0000130E  670A                     beq        +0xC /* 0000131A */
  1889. 00001310  1D7C 0001 FBD4           move.b     [A6 - 0x42C], 0x1
  1890. 00001316  6000 0220                bra        +0x222 /* 00001538 */
  1891. label0000131A:
  1892. 0000131A  4227                     clr.b      -[A7]
  1893. 0000131C  2F0A                     move.l     -[A7], A2
  1894. 0000131E  486E FBEA                pea.l      [A6 - 0x416]
  1895. 00001322  487A 0F3A                pea.l      [PC + 0xF3A /* 0000225E, value 0x8466173, pstring "FastIdle" */]
  1896. 00001326  4EBA ED68                jsr        [PC - 0x1298 /* 00000090 */]
  1897. 0000132A  4A1F                     tst.b      [A7]+
  1898. 0000132C  670A                     beq        +0xC /* 00001338 */
  1899. 0000132E  1D7C 0001 FBC9           move.b     [A6 - 0x437], 0x1
  1900. 00001334  6000 0202                bra        +0x204 /* 00001538 */
  1901. label00001338:
  1902. 00001338  4227                     clr.b      -[A7]
  1903. 0000133A  2F0A                     move.l     -[A7], A2
  1904. 0000133C  486E FBEA                pea.l      [A6 - 0x416]
  1905. 00001340  487A 0F0C                pea.l      [PC + 0xF0C /* 0000224E, value 0xF436D64, pstring "CmdKeyDraggable" */]
  1906. 00001344  4EBA ED4A                jsr        [PC - 0x12B6 /* 00000090 */]
  1907. 00001348  4A1F                     tst.b      [A7]+
  1908. 0000134A  670A                     beq        +0xC /* 00001356 */
  1909. 0000134C  3D7C 0001 FB70           move.w     [A6 - 0x490], 0x1
  1910. 00001352  6000 01E4                bra        +0x1E6 /* 00001538 */
  1911. label00001356:
  1912. 00001356  4227                     clr.b      -[A7]
  1913. 00001358  2F0A                     move.l     -[A7], A2
  1914. 0000135A  486E FBEA                pea.l      [A6 - 0x416]
  1915. 0000135E  487A 0EE2                pea.l      [PC + 0xEE2 /* 00002242, value 0xB426F72, pstring "BorderWidth" */]
  1916. 00001362  4EBA ED2C                jsr        [PC - 0x12D4 /* 00000090 */]
  1917. 00001366  4A1F                     tst.b      [A7]+
  1918. 00001368  6778                     beq        +0x7A /* 000013E2 */
  1919. 0000136A  487A 0EBC                pea.l      [PC + 0xEBC /* 00002228, value 0x184E6F20, pstring "No borderwidth specified" */]
  1920. 0000136E  526E FBC0                addq.w     [A6 - 0x440], 1
  1921. 00001372  302E FBC0                move.w     D0, [A6 - 0x440]
  1922. 00001376  B052                     cmp.w      D0, [A2]
  1923. 00001378  5CC0                     sge        D0
  1924. 0000137A  4400                     neg.b      D0
  1925. 0000137C  49C0                     lea.l      A4, D0
  1926. 0000137E  2F00                     move.l     -[A7], D0
  1927. 00001380  2F0A                     move.l     -[A7], A2
  1928. 00001382  4EBA 5742                jsr        [PC + 0x5742 /* 00006AC6 */]
  1929. 00001386  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1930. 0000138A  3600                     move.w     D3, D0
  1931. 0000138C  6600 0C82                bne        +0xC84 /* 00002010 */
  1932. 00001390  2F0A                     move.l     -[A7], A2
  1933. 00001392  302E FBC0                move.w     D0, [A6 - 0x440]
  1934. 00001396  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1935. 0000139A  2F10                     move.l     -[A7], [A0]
  1936. 0000139C  486E FBEA                pea.l      [A6 - 0x416]
  1937. 000013A0  4EBA EEDE                jsr        [PC - 0x1122 /* 00000280 */]
  1938. 000013A4  42A7                     clr.l      -[A7]
  1939. 000013A6  2F0A                     move.l     -[A7], A2
  1940. 000013A8  486E FBEA                pea.l      [A6 - 0x416]
  1941. 000013AC  4EBA EE52                jsr        [PC - 0x11AE /* 00000200 */]
  1942. 000013B0  2D5F FB72                move.l     [A6 - 0x48E], [A7]+
  1943. 000013B4  487A 0E5E                pea.l      [PC + 0xE5E /* 00002214, value 0x13496E76, pstring "Invalid borderwidth" */]
  1944. 000013B8  4AAE FB72                tst.l      [A6 - 0x48E]
  1945. 000013BC  6D0C                     blt        +0xE /* 000013CA */
  1946. 000013BE  7006                     moveq.l    D0, 0x06
  1947. 000013C0  B0AE FB72                cmp.l      D0, [A6 - 0x48E]
  1948. 000013C4  6D04                     blt        +0x6 /* 000013CA */
  1949. 000013C6  7000                     moveq.l    D0, 0x00
  1950. 000013C8  6002                     bra        +0x4 /* 000013CC */
  1951. label000013CA:
  1952. 000013CA  7001                     moveq.l    D0, 0x01
  1953. label000013CC:
  1954. 000013CC  2F00                     move.l     -[A7], D0
  1955. 000013CE  2F0A                     move.l     -[A7], A2
  1956. 000013D0  4EBA 56F4                jsr        [PC + 0x56F4 /* 00006AC6 */]
  1957. 000013D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1958. 000013D8  3600                     move.w     D3, D0
  1959. 000013DA  6600 0C34                bne        +0xC36 /* 00002010 */
  1960. 000013DE  6000 0158                bra        +0x15A /* 00001538 */
  1961. label000013E2:
  1962. 000013E2  4227                     clr.b      -[A7]
  1963. 000013E4  2F0A                     move.l     -[A7], A2
  1964. 000013E6  486E FBEA                pea.l      [A6 - 0x416]
  1965. 000013EA  487A 0E20                pea.l      [PC + 0xE20 /* 0000220C, value 0x6436C69, pstring "ClipTo" */]
  1966. 000013EE  4EBA ECA0                jsr        [PC - 0x1360 /* 00000090 */]
  1967. 000013F2  4A1F                     tst.b      [A7]+
  1968. 000013F4  6700 00A2                beq        +0xA4 /* 00001498 */
  1969. 000013F8  1D7C 0001 FBCC           move.b     [A6 - 0x434], 0x1
  1970. 000013FE  487A 0DF4                pea.l      [PC + 0xDF4 /* 000021F4, value 0x164E6F20, pstring "No clip rect specified" */]
  1971. 00001402  526E FBC0                addq.w     [A6 - 0x440], 1
  1972. 00001406  302E FBC0                move.w     D0, [A6 - 0x440]
  1973. 0000140A  B052                     cmp.w      D0, [A2]
  1974. 0000140C  5CC0                     sge        D0
  1975. 0000140E  4400                     neg.b      D0
  1976. 00001410  49C0                     lea.l      A4, D0
  1977. 00001412  2F00                     move.l     -[A7], D0
  1978. 00001414  2F0A                     move.l     -[A7], A2
  1979. 00001416  4EBA 56AE                jsr        [PC + 0x56AE /* 00006AC6 */]
  1980. 0000141A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1981. 0000141E  3600                     move.w     D3, D0
  1982. 00001420  6600 0BEE                bne        +0xBF0 /* 00002010 */
  1983. 00001424  2F0A                     move.l     -[A7], A2
  1984. 00001426  302E FBC0                move.w     D0, [A6 - 0x440]
  1985. 0000142A  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1986. 0000142E  2F10                     move.l     -[A7], [A0]
  1987. 00001430  486E FBEA                pea.l      [A6 - 0x416]
  1988. 00001434  4EBA EE4A                jsr        [PC - 0x11B6 /* 00000280 */]
  1989. 00001438  2F0A                     move.l     -[A7], A2
  1990. 0000143A  486E FBEA                pea.l      [A6 - 0x416]
  1991. 0000143E  486E FB60                pea.l      [A6 - 0x4A0]
  1992. 00001442  4EBA 5280                jsr        [PC + 0x5280 /* 000066C4 */]
  1993. 00001446  487A 0D9A                pea.l      [PC + 0xD9A /* 000021E2, value 0x11496E76, pstring "Invalid clip rect" */]
  1994. 0000144A  4227                     clr.b      -[A7]
  1995. 0000144C  486E FB60                pea.l      [A6 - 0x4A0]
  1996. 00001450  A8AE                     syscall    EmptyRect
  1997. 00001452  7000                     moveq.l    D0, 0x00
  1998. 00001454  101F                     move.b     D0, [A7]+
  1999. 00001456  2F00                     move.l     -[A7], D0
  2000. 00001458  2F0A                     move.l     -[A7], A2
  2001. 0000145A  4EBA 566A                jsr        [PC + 0x566A /* 00006AC6 */]
  2002. 0000145E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2003. 00001462  3600                     move.w     D3, D0
  2004. 00001464  6600 0BAA                bne        +0xBAC /* 00002010 */
  2005. 00001468  486E FB60                pea.l      [A6 - 0x4A0]
  2006. 0000146C  4EBA 5B06                jsr        [PC + 0x5B06 /* 00006F74 */]
  2007. 00001470  588F                     addq.l     A7, 4
  2008. 00001472  2D6E FB60 FB58           move.l     [A6 - 0x4A8], [A6 - 0x4A0]
  2009. 00001478  2D6E FB64 FB5C           move.l     [A6 - 0x4A4], [A6 - 0x49C]
  2010. 0000147E  486E FB58                pea.l      [A6 - 0x4A8]
  2011. 00001482  302E FB5A                move.w     D0, [A6 - 0x4A6]
  2012. 00001486  4440                     neg.w      D0
  2013. 00001488  3F00                     move.w     -[A7], D0
  2014. 0000148A  302E FB58                move.w     D0, [A6 - 0x4A8]
  2015. 0000148E  4440                     neg.w      D0
  2016. 00001490  3F00                     move.w     -[A7], D0
  2017. 00001492  A8A8                     syscall    OffsetRect
  2018. 00001494  6000 00A2                bra        +0xA4 /* 00001538 */
  2019. label00001498:
  2020. 00001498  4227                     clr.b      -[A7]
  2021. 0000149A  2F0A                     move.l     -[A7], A2
  2022. 0000149C  486E FBEA                pea.l      [A6 - 0x416]
  2023. 000014A0  487A 0D32                pea.l      [PC + 0xD32 /* 000021D4, value 0xC446972, pstring "DirectWindow" */]
  2024. 000014A4  4EBA EBEA                jsr        [PC - 0x1416 /* 00000090 */]
  2025. 000014A8  4A1F                     tst.b      [A7]+
  2026. 000014AA  6700 008C                beq        +0x8E /* 00001538 */
  2027. 000014AE  4A2E FBCF                tst.b      [A6 - 0x431]
  2028. 000014B2  6700 0084                beq        +0x86 /* 00001538 */
  2029. 000014B6  487A 0CFC                pea.l      [PC + 0xCFC /* 000021B4, value 0x1F4E6F20, pstring "No Direct window name specified" */]
  2030. 000014BA  526E FBC0                addq.w     [A6 - 0x440], 1
  2031. 000014BE  302E FBC0                move.w     D0, [A6 - 0x440]
  2032. 000014C2  B052                     cmp.w      D0, [A2]
  2033. 000014C4  5CC0                     sge        D0
  2034. 000014C6  4400                     neg.b      D0
  2035. 000014C8  49C0                     lea.l      A4, D0
  2036. 000014CA  2F00                     move.l     -[A7], D0
  2037. 000014CC  2F0A                     move.l     -[A7], A2
  2038. 000014CE  4EBA 55F6                jsr        [PC + 0x55F6 /* 00006AC6 */]
  2039. 000014D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2040. 000014D6  3600                     move.w     D3, D0
  2041. 000014D8  6600 0B36                bne        +0xB38 /* 00002010 */
  2042. 000014DC  2F0A                     move.l     -[A7], A2
  2043. 000014DE  302E FBC0                move.w     D0, [A6 - 0x440]
  2044. 000014E2  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  2045. 000014E6  2F10                     move.l     -[A7], [A0]
  2046. 000014E8  486E FBEA                pea.l      [A6 - 0x416]
  2047. 000014EC  4EBA ED92                jsr        [PC - 0x126E /* 00000280 */]
  2048. 000014F0  42A7                     clr.l      -[A7]
  2049. 000014F2  A924                     syscall    FrontWindow
  2050. 000014F4  2E1F                     move.l     D7, [A7]+
  2051. 000014F6  6022                     bra        +0x24 /* 0000151A */
  2052. label000014F8:
  2053. 000014F8  2F07                     move.l     -[A7], D7
  2054. 000014FA  486E FEFE                pea.l      [A6 - 0x102]
  2055. 000014FE  A919                     syscall    GetWTitle
  2056. 00001500  4227                     clr.b      -[A7]
  2057. 00001502  2F0A                     move.l     -[A7], A2
  2058. 00001504  486E FEFE                pea.l      [A6 - 0x102]
  2059. 00001508  486E FBEA                pea.l      [A6 - 0x416]
  2060. 0000150C  4EBA EB82                jsr        [PC - 0x147E /* 00000090 */]
  2061. 00001510  4A1F                     tst.b      [A7]+
  2062. 00001512  660A                     bne        +0xC /* 0000151E */
  2063. 00001514  2047                     movea.l    A0, D7
  2064. 00001516  2E28 0090                move.l     D7, [A0 + 0x90]
  2065. label0000151A:
  2066. 0000151A  4A87                     tst.l      D7
  2067. 0000151C  66DA                     bne        -0x24 /* 000014F8 */
  2068. label0000151E:
  2069. 0000151E  4A87                     tst.l      D7
  2070. 00001520  6716                     beq        +0x18 /* 00001538 */
  2071. 00001522  486E FB68                pea.l      [A6 - 0x498]
  2072. 00001526  A871                     syscall    GlobalToLocal
  2073. 00001528  2F07                     move.l     -[A7], D7
  2074. 0000152A  A873                     syscall    SetPort
  2075. 0000152C  486E FB68                pea.l      [A6 - 0x498]
  2076. 00001530  A870                     syscall    LocalToGlobal
  2077. 00001532  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2078. 00001536  A873                     syscall    SetPort
  2079. label00001538:
  2080. 00001538  526E FBC0                addq.w     [A6 - 0x440], 1
  2081. label0000153C:
  2082. 0000153C  302E FBC0                move.w     D0, [A6 - 0x440]
  2083. 00001540  B052                     cmp.w      D0, [A2]
  2084. 00001542  6D00 FC40                blt        -0x3BE /* 00001184 */
  2085. 00001546  0C44 3E70                cmpi.w     D4, 0x3E70 /* '>p' */
  2086. 0000154A  660E                     bne        +0x10 /* 0000155A */
  2087. 0000154C  302E FB74                move.w     D0, [A6 - 0x48C]
  2088. 00001550  D040                     add.w      D0, D0
  2089. 00001552  5440                     addq.w     D0, 2
  2090. 00001554  D06E FB70                add.w      D0, [A6 - 0x490]
  2091. 00001558  D840                     add.w      D4, D0
  2092. label0000155A:
  2093. 0000155A  203C 0000 04D4           move.l     D0, 0x4D4
  2094. 00001560  A322                     syscall    NewHandleClear, flags=3
  2095. 00001562  2C08                     move.l     D6, A0
  2096. 00001564  487A 0C2A                pea.l      [PC + 0xC2A /* 00002190, value 0x23436F75 '#Cou', pstring "Couldn\'t allocate movie info record" */]
  2097. 00001568  4A86                     tst.l      D6
  2098. 0000156A  57C0                     seq        D0
  2099. 0000156C  4400                     neg.b      D0
  2100. 0000156E  49C0                     lea.l      A4, D0
  2101. 00001570  2F00                     move.l     -[A7], D0
  2102. 00001572  2F0A                     move.l     -[A7], A2
  2103. 00001574  4EBA 5550                jsr        [PC + 0x5550 /* 00006AC6 */]
  2104. 00001578  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2105. 0000157C  3600                     move.w     D3, D0
  2106. 0000157E  6600 0A90                bne        +0xA92 /* 00002010 */
  2107. 00001582  2046                     movea.l    A0, D6
  2108. 00001584  2050                     movea.l    A0, [A0]
  2109. 00001586  10BC 0001                move.b     [A0], 0x1
  2110. 0000158A  487A 0BF0                pea.l      [PC + 0xBF0 /* 0000217C, value 0x13456E74, pstring "EnterMovies failed." */]
  2111. 0000158E  4267                     clr.w      -[A7]
  2112. 00001590  303C 0001                move.w     D0, 0x1
  2113. 00001594  AAAA                     syscall    QuickTimeDispatch
  2114. 00001596  305F                     movea.w    A0, [A7]+
  2115. 00001598  2F08                     move.l     -[A7], A0
  2116. 0000159A  2F0A                     move.l     -[A7], A2
  2117. 0000159C  4EBA 5462                jsr        [PC + 0x5462 /* 00006A00 */]
  2118. 000015A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2119. 000015A4  3600                     move.w     D3, D0
  2120. 000015A6  6600 0A68                bne        +0xA6A /* 00002010 */
  2121. 000015AA  1D7C 0001 FB07           move.b     [A6 - 0x4F9], 0x1
  2122. 000015B0  4267                     clr.w      -[A7]
  2123. 000015B2  4267                     clr.w      -[A7]
  2124. 000015B4  42A7                     clr.l      -[A7]
  2125. 000015B6  486E FDEA                pea.l      [A6 - 0x216]
  2126. 000015BA  486E FB7A                pea.l      [A6 - 0x486]
  2127. 000015BE  303C 0001                move.w     D0, 0x1
  2128. 000015C2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2129. 000015C4  548F                     addq.l     A7, 2
  2130. 000015C6  4267                     clr.w      -[A7]
  2131. 000015C8  486E FB7A                pea.l      [A6 - 0x486]
  2132. 000015CC  486E FBDC                pea.l      [A6 - 0x424]
  2133. 000015D0  4227                     clr.b      -[A7]
  2134. 000015D2  303C 0192                move.w     D0, 0x192
  2135. 000015D6  AAAA                     syscall    QuickTimeDispatch
  2136. 000015D8  361F                     move.w     D3, [A7]+
  2137. 000015DA  487A 0B8A                pea.l      [PC + 0xB8A /* 00002166, value 0x144F7065, pstring "OpenMovieFile failed" */]
  2138. 000015DE  3043                     movea.w    A0, D3
  2139. 000015E0  2F08                     move.l     -[A7], A0
  2140. 000015E2  2F0A                     move.l     -[A7], A2
  2141. 000015E4  4EBA 541A                jsr        [PC + 0x541A /* 00006A00 */]
  2142. 000015E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2143. 000015EC  3600                     move.w     D3, D0
  2144. 000015EE  6600 0A20                bne        +0xA22 /* 00002010 */
  2145. 000015F2  487A 0B5A                pea.l      [PC + 0xB5A /* 0000214E, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  2146. 000015F6  4267                     clr.w      -[A7]
  2147. 000015F8  486E FEFA                pea.l      [A6 - 0x106]
  2148. 000015FC  3F2E FBDC                move.w     -[A7], [A6 - 0x424]
  2149. 00001600  42A7                     clr.l      -[A7]
  2150. 00001602  42A7                     clr.l      -[A7]
  2151. 00001604  4267                     clr.w      -[A7]
  2152. 00001606  42A7                     clr.l      -[A7]
  2153. 00001608  303C 00F0                move.w     D0, 0xF0
  2154. 0000160C  AAAA                     syscall    QuickTimeDispatch
  2155. 0000160E  305F                     movea.w    A0, [A7]+
  2156. 00001610  2F08                     move.l     -[A7], A0
  2157. 00001612  2F0A                     move.l     -[A7], A2
  2158. 00001614  4EBA 53EA                jsr        [PC + 0x53EA /* 00006A00 */]
  2159. 00001618  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2160. 0000161C  3600                     move.w     D3, D0
  2161. 0000161E  6600 09F0                bne        +0x9F2 /* 00002010 */
  2162. 00001622  487A 0B20                pea.l      [PC + 0xB20 /* 00002144, value 0x94E696C '\tNil', pstring "Nil movie" */]
  2163. 00001626  4AAE FEFA                tst.l      [A6 - 0x106]
  2164. 0000162A  57C0                     seq        D0
  2165. 0000162C  4400                     neg.b      D0
  2166. 0000162E  49C0                     lea.l      A4, D0
  2167. 00001630  2F00                     move.l     -[A7], D0
  2168. 00001632  2F0A                     move.l     -[A7], A2
  2169. 00001634  4EBA 5490                jsr        [PC + 0x5490 /* 00006AC6 */]
  2170. 00001638  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2171. 0000163C  3600                     move.w     D3, D0
  2172. 0000163E  6600 09D0                bne        +0x9D2 /* 00002010 */
  2173. 00001642  487A 0AF0                pea.l      [PC + 0xAF0 /* 00002134, value 0xE436C6F, pstring "CloseMovieFile" */]
  2174. 00001646  4267                     clr.w      -[A7]
  2175. 00001648  3F2E FBDC                move.w     -[A7], [A6 - 0x424]
  2176. 0000164C  303C 00D5                move.w     D0, 0xD5
  2177. 00001650  AAAA                     syscall    QuickTimeDispatch
  2178. 00001652  305F                     movea.w    A0, [A7]+
  2179. 00001654  2F08                     move.l     -[A7], A0
  2180. 00001656  2F0A                     move.l     -[A7], A2
  2181. 00001658  4EBA 53A6                jsr        [PC + 0x53A6 /* 00006A00 */]
  2182. 0000165C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2183. 00001660  3600                     move.w     D3, D0
  2184. 00001662  6600 09AC                bne        +0x9AE /* 00002010 */
  2185. 00001666  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2186. 0000166A  486E FB48                pea.l      [A6 - 0x4B8]
  2187. 0000166E  303C 00F9                move.w     D0, 0xF9
  2188. 00001672  AAAA                     syscall    QuickTimeDispatch
  2189. 00001674  487A 0AAA                pea.l      [PC + 0xAAA /* 00002120, value 0x12476574, pstring "GetMovieBox failed" */]
  2190. 00001678  4267                     clr.w      -[A7]
  2191. 0000167A  303C 0003                move.w     D0, 0x3
  2192. 0000167E  AAAA                     syscall    QuickTimeDispatch
  2193. 00001680  305F                     movea.w    A0, [A7]+
  2194. 00001682  2F08                     move.l     -[A7], A0
  2195. 00001684  2F0A                     move.l     -[A7], A2
  2196. 00001686  4EBA 5378                jsr        [PC + 0x5378 /* 00006A00 */]
  2197. 0000168A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2198. 0000168E  3600                     move.w     D3, D0
  2199. 00001690  6600 097E                bne        +0x980 /* 00002010 */
  2200. 00001694  4A2E FBD0                tst.b      [A6 - 0x430]
  2201. 00001698  6622                     bne        +0x24 /* 000016BC */
  2202. 0000169A  2D6E FB48 FB50           move.l     [A6 - 0x4B0], [A6 - 0x4B8]
  2203. 000016A0  2D6E FB4C FB54           move.l     [A6 - 0x4AC], [A6 - 0x4B4]
  2204. 000016A6  486E FB50                pea.l      [A6 - 0x4B0]
  2205. 000016AA  302E FB52                move.w     D0, [A6 - 0x4AE]
  2206. 000016AE  4440                     neg.w      D0
  2207. 000016B0  3F00                     move.w     -[A7], D0
  2208. 000016B2  302E FB50                move.w     D0, [A6 - 0x4B0]
  2209. 000016B6  4440                     neg.w      D0
  2210. 000016B8  3F00                     move.w     -[A7], D0
  2211. 000016BA  A8A8                     syscall    OffsetRect
  2212. label000016BC:
  2213. 000016BC  4227                     clr.b      -[A7]
  2214. 000016BE  486E FB50                pea.l      [A6 - 0x4B0]
  2215. 000016C2  A8AE                     syscall    EmptyRect
  2216. 000016C4  4A1F                     tst.b      [A7]+
  2217. 000016C6  670C                     beq        +0xE /* 000016D4 */
  2218. 000016C8  486E FB50                pea.l      [A6 - 0x4B0]
  2219. 000016CC  42A7                     clr.l      -[A7]
  2220. 000016CE  4878 00A0                push.l     0xA0
  2221. 000016D2  A8A7                     syscall    SetRect
  2222. label000016D4:
  2223. 000016D4  42A7                     clr.l      -[A7]
  2224. 000016D6  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2225. 000016DA  303C 002B                move.w     D0, 0x2B /* '+' */
  2226. 000016DE  AAAA                     syscall    QuickTimeDispatch
  2227. 000016E0  2D5F FBC2                move.l     [A6 - 0x43E], [A7]+
  2228. 000016E4  4A2E FBCD                tst.b      [A6 - 0x433]
  2229. 000016E8  6732                     beq        +0x34 /* 0000171C */
  2230. 000016EA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2231. 000016EE  1F3C 0001                move.b     -[A7], 0x1
  2232. 000016F2  303C 0010                move.w     D0, 0x10
  2233. 000016F6  AAAA                     syscall    QuickTimeDispatch
  2234. 000016F8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2235. 000016FC  486E FB50                pea.l      [A6 - 0x4B0]
  2236. 00001700  303C 00F9                move.w     D0, 0xF9
  2237. 00001704  AAAA                     syscall    QuickTimeDispatch
  2238. 00001706  486E FB50                pea.l      [A6 - 0x4B0]
  2239. 0000170A  302E FB52                move.w     D0, [A6 - 0x4AE]
  2240. 0000170E  4440                     neg.w      D0
  2241. 00001710  3F00                     move.w     -[A7], D0
  2242. 00001712  302E FB50                move.w     D0, [A6 - 0x4B0]
  2243. 00001716  4440                     neg.w      D0
  2244. 00001718  3F00                     move.w     -[A7], D0
  2245. 0000171A  A8A8                     syscall    OffsetRect
  2246. label0000171C:
  2247. 0000171C  4A6E FBC6                tst.w      [A6 - 0x43A]
  2248. 00001720  6700 012A                beq        +0x12C /* 0000184C */
  2249. 00001724  302E FBC6                move.w     D0, [A6 - 0x43A]
  2250. 00001728  6700 00CC                beq        +0xCE /* 000017F6 */
  2251. 0000172C  6B00 00C8                bmi        +0xCA /* 000017F6 */
  2252. 00001730  5740                     subq.w     D0, 3
  2253. 00001732  6710                     beq        +0x12 /* 00001744 */
  2254. 00001734  6A06                     bpl        +0x8 /* 0000173C */
  2255. 00001736  5240                     addq.w     D0, 1
  2256. 00001738  6A5E                     bpl        +0x60 /* 00001798 */
  2257. 0000173A  602A                     bra        +0x2C /* 00001766 */
  2258. label0000173C:
  2259. 0000173C  5540                     subq.w     D0, 2
  2260. 0000173E  6A00 00B6                bpl        +0xB8 /* 000017F6 */
  2261. 00001742  604A                     bra        +0x4C /* 0000178E */
  2262. label00001744:
  2263. 00001744  486E FFF4                pea.l      [A6 - 0xC]
  2264. 00001748  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2265. 0000174E  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2266. 00001754  A8A7                     syscall    SetRect
  2267. 00001756  42A7                     clr.l      -[A7]
  2268. 00001758  486E FFF4                pea.l      [A6 - 0xC]
  2269. 0000175C  AA27                     syscall    GetMaxDevice
  2270. 0000175E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2271. 00001762  6000 0092                bra        +0x94 /* 000017F6 */
  2272. label00001766:
  2273. 00001766  206E FBE6                movea.l    A0, [A6 - 0x41A]
  2274. 0000176A  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2275. 00001770  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2276. 00001776  486E FFF4                pea.l      [A6 - 0xC]
  2277. 0000177A  4EBA 57F8                jsr        [PC + 0x57F8 /* 00006F74 */]
  2278. 0000177E  588F                     addq.l     A7, 4
  2279. 00001780  42A7                     clr.l      -[A7]
  2280. 00001782  486E FFF4                pea.l      [A6 - 0xC]
  2281. 00001786  AA27                     syscall    GetMaxDevice
  2282. 00001788  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2283. 0000178C  6068                     bra        +0x6A /* 000017F6 */
  2284. label0000178E:
  2285. 0000178E  42A7                     clr.l      -[A7]
  2286. 00001790  AA2A                     syscall    GetMainDevice
  2287. 00001792  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2288. 00001796  605E                     bra        +0x60 /* 000017F6 */
  2289. label00001798:
  2290. 00001798  42A7                     clr.l      -[A7]
  2291. 0000179A  AA29                     syscall    GetDeviceList
  2292. 0000179C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2293. 000017A0  42AE FFEC                clr.l      [A6 - 0x14]
  2294. 000017A4  604A                     bra        +0x4C /* 000017F0 */
  2295. label000017A6:
  2296. 000017A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  2297. 000017AA  2050                     movea.l    A0, [A0]
  2298. 000017AC  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2299. 000017B2  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2300. 000017B8  302E FFF8                move.w     D0, [A6 - 0x8]
  2301. 000017BC  906E FFF4                sub.w      D0, [A6 - 0xC]
  2302. 000017C0  322E FFFA                move.w     D1, [A6 - 0x6]
  2303. 000017C4  926E FFF6                sub.w      D1, [A6 - 0xA]
  2304. 000017C8  C1C1                     muls.w     D0, D1
  2305. 000017CA  2D40 FFE8                move.l     [A6 - 0x18], D0
  2306. 000017CE  202E FFE8                move.l     D0, [A6 - 0x18]
  2307. 000017D2  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2308. 000017D6  6F0C                     ble        +0xE /* 000017E4 */
  2309. 000017D8  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  2310. 000017DE  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  2311. label000017E4:
  2312. 000017E4  42A7                     clr.l      -[A7]
  2313. 000017E6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2314. 000017EA  AA2B                     syscall    GetNextDevice
  2315. 000017EC  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2316. label000017F0:
  2317. 000017F0  4AAE FFF0                tst.l      [A6 - 0x10]
  2318. 000017F4  66B0                     bne        -0x4E /* 000017A6 */
  2319. label000017F6:
  2320. 000017F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2321. 000017FA  2050                     movea.l    A0, [A0]
  2322. 000017FC  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2323. 00001802  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2324. 00001808  306E FB56                movea.w    A0, [A6 - 0x4AA]
  2325. 0000180C  2008                     move.l     D0, A0
  2326. 0000180E  81FC 0002                divs.w     D0, 0x2
  2327. 00001812  322E FFFA                move.w     D1, [A6 - 0x6]
  2328. 00001816  926E FFF6                sub.w      D1, [A6 - 0xA]
  2329. 0000181A  48C1                     ext.l      D1
  2330. 0000181C  83FC 0002                divs.w     D1, 0x2
  2331. 00001820  D26E FFF6                add.w      D1, [A6 - 0xA]
  2332. 00001824  9240                     sub.w      D1, D0
  2333. 00001826  3D41 FB6A                move.w     [A6 - 0x496], D1
  2334. 0000182A  306E FB54                movea.w    A0, [A6 - 0x4AC]
  2335. 0000182E  2008                     move.l     D0, A0
  2336. 00001830  81FC 0002                divs.w     D0, 0x2
  2337. 00001834  322E FFF8                move.w     D1, [A6 - 0x8]
  2338. 00001838  926E FFF4                sub.w      D1, [A6 - 0xC]
  2339. 0000183C  48C1                     ext.l      D1
  2340. 0000183E  83FC 0002                divs.w     D1, 0x2
  2341. 00001842  D26E FFF4                add.w      D1, [A6 - 0xC]
  2342. 00001846  9240                     sub.w      D1, D0
  2343. 00001848  3D41 FB68                move.w     [A6 - 0x498], D1
  2344. label0000184C:
  2345. 0000184C  2D6E FB50 FB38           move.l     [A6 - 0x4C8], [A6 - 0x4B0]
  2346. 00001852  2D6E FB54 FB3C           move.l     [A6 - 0x4C4], [A6 - 0x4AC]
  2347. 00001858  2D6E FB60 FB30           move.l     [A6 - 0x4D0], [A6 - 0x4A0]
  2348. 0000185E  2D6E FB64 FB34           move.l     [A6 - 0x4CC], [A6 - 0x49C]
  2349. 00001864  4A2E FBCF                tst.b      [A6 - 0x431]
  2350. 00001868  6748                     beq        +0x4A /* 000018B2 */
  2351. 0000186A  4A87                     tst.l      D7
  2352. 0000186C  6606                     bne        +0x8 /* 00001874 */
  2353. 0000186E  2E2E FBE6                move.l     D7, [A6 - 0x41A]
  2354. 00001872  6004                     bra        +0x6 /* 00001878 */
  2355. label00001874:
  2356. 00001874  2F07                     move.l     -[A7], D7
  2357. 00001876  A873                     syscall    SetPort
  2358. label00001878:
  2359. 00001878  486E FB68                pea.l      [A6 - 0x498]
  2360. 0000187C  A871                     syscall    GlobalToLocal
  2361. 0000187E  486E FB38                pea.l      [A6 - 0x4C8]
  2362. 00001882  3F2E FB6A                move.w     -[A7], [A6 - 0x496]
  2363. 00001886  3F2E FB68                move.w     -[A7], [A6 - 0x498]
  2364. 0000188A  A8A8                     syscall    OffsetRect
  2365. 0000188C  486E FB38                pea.l      [A6 - 0x4C8]
  2366. 00001890  2047                     movea.l    A0, D7
  2367. 00001892  3F28 0012                move.w     -[A7], [A0 + 0x12]
  2368. 00001896  2047                     movea.l    A0, D7
  2369. 00001898  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2370. 0000189C  A8A8                     syscall    OffsetRect
  2371. 0000189E  486E FB30                pea.l      [A6 - 0x4D0]
  2372. 000018A2  4EBA 56FC                jsr        [PC + 0x56FC /* 00006FA0 */]
  2373. 000018A6  588F                     addq.l     A7, 4
  2374. 000018A8  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2375. 000018AC  A873                     syscall    SetPort
  2376. 000018AE  6000 012C                bra        +0x12E /* 000019DC */
  2377. label000018B2:
  2378. 000018B2  7000                     moveq.l    D0, 0x00
  2379. 000018B4  102E FDEA                move.b     D0, [A6 - 0x216]
  2380. 000018B8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2381. 000018BC  1D7C 003A FDEA           move.b     [A6 - 0x216], 0x3A /* ':' */
  2382. 000018C2  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2383. 000018C8  6004                     bra        +0x6 /* 000018CE */
  2384. label000018CA:
  2385. 000018CA  536E FFFE                subq.w     [A6 - 0x2], 1
  2386. label000018CE:
  2387. 000018CE  302E FFFE                move.w     D0, [A6 - 0x2]
  2388. 000018D2  0C36 003A 0120 FDEA      cmpi.b     [A6 - 0x216 + D0], 0x3A /* ':' */
  2389. 000018DA  66EE                     bne        -0x10 /* 000018CA */
  2390. 000018DC  302E FFFE                move.w     D0, [A6 - 0x2]
  2391. 000018E0  41EE FDEB                lea.l      A0, [A6 - 0x215]
  2392. 000018E4  D0C0                     add.w      A0, D0
  2393. 000018E6  43EE FCEB                lea.l      A1, [A6 - 0x315]
  2394. 000018EA  302E FFFC                move.w     D0, [A6 - 0x4]
  2395. 000018EE  906E FFFE                sub.w      D0, [A6 - 0x2]
  2396. 000018F2  48C0                     ext.l      D0
  2397. 000018F4  A02E                     syscall    BlockMove/BlockMoveData
  2398. 000018F6  102E FFFD                move.b     D0, [A6 - 0x3]
  2399. 000018FA  902E FFFF                sub.b      D0, [A6 - 0x1]
  2400. 000018FE  1D40 FCEA                move.b     [A6 - 0x316], D0
  2401. 00001902  1D6E FFFD FDEA           move.b     [A6 - 0x216], [A6 - 0x3]
  2402. 00001908  4A2E FBCC                tst.b      [A6 - 0x434]
  2403. 0000190C  673E                     beq        +0x40 /* 0000194C */
  2404. 0000190E  2D6E FB60 FB40           move.l     [A6 - 0x4C0], [A6 - 0x4A0]
  2405. 00001914  2D6E FB64 FB44           move.l     [A6 - 0x4BC], [A6 - 0x49C]
  2406. 0000191A  486E FB38                pea.l      [A6 - 0x4C8]
  2407. 0000191E  3F2E FB6A                move.w     -[A7], [A6 - 0x496]
  2408. 00001922  3F2E FB68                move.w     -[A7], [A6 - 0x498]
  2409. 00001926  A8A8                     syscall    OffsetRect
  2410. 00001928  486E FB38                pea.l      [A6 - 0x4C8]
  2411. 0000192C  302E FB62                move.w     D0, [A6 - 0x49E]
  2412. 00001930  4440                     neg.w      D0
  2413. 00001932  3F00                     move.w     -[A7], D0
  2414. 00001934  302E FB60                move.w     D0, [A6 - 0x4A0]
  2415. 00001938  4440                     neg.w      D0
  2416. 0000193A  3F00                     move.w     -[A7], D0
  2417. 0000193C  A8A8                     syscall    OffsetRect
  2418. 0000193E  2D6E FB58 FB30           move.l     [A6 - 0x4D0], [A6 - 0x4A8]
  2419. 00001944  2D6E FB5C FB34           move.l     [A6 - 0x4CC], [A6 - 0x4A4]
  2420. 0000194A  601A                     bra        +0x1C /* 00001966 */
  2421. label0000194C:
  2422. 0000194C  2D6E FB50 FB40           move.l     [A6 - 0x4C0], [A6 - 0x4B0]
  2423. 00001952  2D6E FB54 FB44           move.l     [A6 - 0x4BC], [A6 - 0x4AC]
  2424. 00001958  486E FB40                pea.l      [A6 - 0x4C0]
  2425. 0000195C  3F2E FB6A                move.w     -[A7], [A6 - 0x496]
  2426. 00001960  3F2E FB68                move.w     -[A7], [A6 - 0x498]
  2427. 00001964  A8A8                     syscall    OffsetRect
  2428. label00001966:
  2429. 00001966  4A2E FBCA                tst.b      [A6 - 0x436]
  2430. 0000196A  670A                     beq        +0xC /* 00001976 */
  2431. 0000196C  3D78 09DC FB08           move.w     [A6 - 0x4F8], [0x000009DC /* PaintWhite */]
  2432. 00001972  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  2433. label00001976:
  2434. 00001976  42A7                     clr.l      -[A7]
  2435. 00001978  2F0A                     move.l     -[A7], A2
  2436. 0000197A  486E FB40                pea.l      [A6 - 0x4C0]
  2437. 0000197E  486E FCEA                pea.l      [A6 - 0x316]
  2438. 00001982  4227                     clr.b      -[A7]
  2439. 00001984  3F04                     move.w     -[A7], D4
  2440. 00001986  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2441. 0000198C  4EBA E9B0                jsr        [PC - 0x1650 /* 0000033E */]
  2442. 00001990  2E1F                     move.l     D7, [A7]+
  2443. 00001992  487A 0774                pea.l      [PC + 0x774 /* 00002108, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
  2444. 00001996  306A 004E                movea.w    A0, [A2 + 0x4E]
  2445. 0000199A  2F08                     move.l     -[A7], A0
  2446. 0000199C  2F0A                     move.l     -[A7], A2
  2447. 0000199E  4EBA 5060                jsr        [PC + 0x5060 /* 00006A00 */]
  2448. 000019A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2449. 000019A6  3600                     move.w     D3, D0
  2450. 000019A8  6600 0666                bne        +0x668 /* 00002010 */
  2451. 000019AC  4A2E FBCE                tst.b      [A6 - 0x432]
  2452. 000019B0  6612                     bne        +0x14 /* 000019C4 */
  2453. 000019B2  4A2E FBD8                tst.b      [A6 - 0x428]
  2454. 000019B6  660C                     bne        +0xE /* 000019C4 */
  2455. 000019B8  2F0A                     move.l     -[A7], A2
  2456. 000019BA  2F07                     move.l     -[A7], D7
  2457. 000019BC  4878 0001                push.l     0x1
  2458. 000019C0  4EBA EA3E                jsr        [PC - 0x15C2 /* 00000400 */]
  2459. label000019C4:
  2460. 000019C4  2F0A                     move.l     -[A7], A2
  2461. 000019C6  2F07                     move.l     -[A7], D7
  2462. 000019C8  1F3C 0001                move.b     -[A7], 0x1
  2463. 000019CC  4EBA EA62                jsr        [PC - 0x159E /* 00000430 */]
  2464. 000019D0  2F0A                     move.l     -[A7], A2
  2465. 000019D2  2F07                     move.l     -[A7], D7
  2466. 000019D4  1F3C 0001                move.b     -[A7], 0x1
  2467. 000019D8  4EBA EA8C                jsr        [PC - 0x1574 /* 00000466 */]
  2468. label000019DC:
  2469. 000019DC  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2470. 000019E0  2F07                     move.l     -[A7], D7
  2471. 000019E2  42A7                     clr.l      -[A7]
  2472. 000019E4  AA32                     syscall    GetGDevice
  2473. 000019E6  303C 0016                move.w     D0, 0x16
  2474. 000019EA  AAAA                     syscall    QuickTimeDispatch
  2475. 000019EC  487A 0704                pea.l      [PC + 0x704 /* 000020F2, value 0x15536574, pstring "SetMovieGWorld failed" */]
  2476. 000019F0  4267                     clr.w      -[A7]
  2477. 000019F2  303C 0003                move.w     D0, 0x3
  2478. 000019F6  AAAA                     syscall    QuickTimeDispatch
  2479. 000019F8  305F                     movea.w    A0, [A7]+
  2480. 000019FA  2F08                     move.l     -[A7], A0
  2481. 000019FC  2F0A                     move.l     -[A7], A2
  2482. 000019FE  4EBA 5000                jsr        [PC + 0x5000 /* 00006A00 */]
  2483. 00001A02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2484. 00001A06  3600                     move.w     D3, D0
  2485. 00001A08  6600 0606                bne        +0x608 /* 00002010 */
  2486. 00001A0C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2487. 00001A10  486E FB38                pea.l      [A6 - 0x4C8]
  2488. 00001A14  303C 00FA                move.w     D0, 0xFA
  2489. 00001A18  AAAA                     syscall    QuickTimeDispatch
  2490. 00001A1A  487A 06C2                pea.l      [PC + 0x6C2 /* 000020DE, value 0x12536574, pstring "SetMovieBox failed" */]
  2491. 00001A1E  4267                     clr.w      -[A7]
  2492. 00001A20  303C 0003                move.w     D0, 0x3
  2493. 00001A24  AAAA                     syscall    QuickTimeDispatch
  2494. 00001A26  305F                     movea.w    A0, [A7]+
  2495. 00001A28  2F08                     move.l     -[A7], A0
  2496. 00001A2A  2F0A                     move.l     -[A7], A2
  2497. 00001A2C  4EBA 4FD2                jsr        [PC + 0x4FD2 /* 00006A00 */]
  2498. 00001A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2499. 00001A34  3600                     move.w     D3, D0
  2500. 00001A36  6600 05D8                bne        +0x5DA /* 00002010 */
  2501. 00001A3A  42A7                     clr.l      -[A7]
  2502. 00001A3C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2503. 00001A40  486E FB38                pea.l      [A6 - 0x4C8]
  2504. 00001A44  4878 0001                push.l     0x1
  2505. 00001A48  303C 018A                move.w     D0, 0x18A
  2506. 00001A4C  AAAA                     syscall    QuickTimeDispatch
  2507. 00001A4E  2A1F                     move.l     D5, [A7]+
  2508. 00001A50  487A 067C                pea.l      [PC + 0x67C /* 000020CE, value 0xE4E696C, pstring "Nil controller" */]
  2509. 00001A54  4A85                     tst.l      D5
  2510. 00001A56  57C0                     seq        D0
  2511. 00001A58  4400                     neg.b      D0
  2512. 00001A5A  49C0                     lea.l      A4, D0
  2513. 00001A5C  2F00                     move.l     -[A7], D0
  2514. 00001A5E  2F0A                     move.l     -[A7], A2
  2515. 00001A60  4EBA 5064                jsr        [PC + 0x5064 /* 00006AC6 */]
  2516. 00001A64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2517. 00001A68  3600                     move.w     D3, D0
  2518. 00001A6A  6600 05A4                bne        +0x5A6 /* 00002010 */
  2519. 00001A6E  2046                     movea.l    A0, D6
  2520. 00001A70  2050                     movea.l    A0, [A0]
  2521. 00001A72  2145 0006                move.l     [A0 + 0x6], D5
  2522. 00001A76  42A7                     clr.l      -[A7]
  2523. 00001A78  2F05                     move.l     -[A7], D5
  2524. 00001A7A  1F2E FBD5                move.b     -[A7], [A6 - 0x42B]
  2525. 00001A7E  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2526. 00001A84  7000                     moveq.l    D0, 0x00
  2527. 00001A86  A82A                     syscall    ComponentDispatch
  2528. 00001A88  588F                     addq.l     A7, 4
  2529. 00001A8A  4A2E FBD3                tst.b      [A6 - 0x42D]
  2530. 00001A8E  6606                     bne        +0x8 /* 00001A96 */
  2531. 00001A90  4A2E FBD2                tst.b      [A6 - 0x42E]
  2532. 00001A94  6736                     beq        +0x38 /* 00001ACC */
  2533. label00001A96:
  2534. 00001A96  42A7                     clr.l      -[A7]
  2535. 00001A98  2F05                     move.l     -[A7], D5
  2536. 00001A9A  3F3C 0015                move.w     -[A7], 0x15
  2537. 00001A9E  4878 0001                push.l     0x1
  2538. 00001AA2  2F3C 0006 0009           move.l     -[A7], 0x60009
  2539. 00001AA8  7000                     moveq.l    D0, 0x00
  2540. 00001AAA  A82A                     syscall    ComponentDispatch
  2541. 00001AAC  588F                     addq.l     A7, 4
  2542. 00001AAE  4A2E FBD2                tst.b      [A6 - 0x42E]
  2543. 00001AB2  6718                     beq        +0x1A /* 00001ACC */
  2544. 00001AB4  42A7                     clr.l      -[A7]
  2545. 00001AB6  2F05                     move.l     -[A7], D5
  2546. 00001AB8  3F3C 0017                move.w     -[A7], 0x17
  2547. 00001ABC  4878 0001                push.l     0x1
  2548. 00001AC0  2F3C 0006 0009           move.l     -[A7], 0x60009
  2549. 00001AC6  7000                     moveq.l    D0, 0x00
  2550. 00001AC8  A82A                     syscall    ComponentDispatch
  2551. 00001ACA  588F                     addq.l     A7, 4
  2552. label00001ACC:
  2553. 00001ACC  4A2E FBCC                tst.b      [A6 - 0x434]
  2554. 00001AD0  677A                     beq        +0x7C /* 00001B4C */
  2555. 00001AD2  42A7                     clr.l      -[A7]
  2556. 00001AD4  A8D8                     syscall    NewRgn
  2557. 00001AD6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2558. 00001ADA  42A7                     clr.l      -[A7]
  2559. 00001ADC  A8D8                     syscall    NewRgn
  2560. 00001ADE  2D5F FB2C                move.l     [A6 - 0x4D4], [A7]+
  2561. 00001AE2  2F2E FB2C                move.l     -[A7], [A6 - 0x4D4]
  2562. 00001AE6  486E FB30                pea.l      [A6 - 0x4D0]
  2563. 00001AEA  A8DF                     syscall    RectRgn
  2564. 00001AEC  4A2E FBCF                tst.b      [A6 - 0x431]
  2565. 00001AF0  6712                     beq        +0x14 /* 00001B04 */
  2566. 00001AF2  2047                     movea.l    A0, D7
  2567. 00001AF4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2568. 00001AF8  2F2E FB2C                move.l     -[A7], [A6 - 0x4D4]
  2569. 00001AFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2570. 00001B00  A8E4                     syscall    SectRgn
  2571. 00001B02  600A                     bra        +0xC /* 00001B0E */
  2572. label00001B04:
  2573. 00001B04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2574. 00001B08  486E FB30                pea.l      [A6 - 0x4D0]
  2575. 00001B0C  A8DF                     syscall    RectRgn
  2576. label00001B0E:
  2577. 00001B0E  42A7                     clr.l      -[A7]
  2578. 00001B10  2F05                     move.l     -[A7], D5
  2579. 00001B12  42A7                     clr.l      -[A7]
  2580. 00001B14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2581. 00001B18  2F3C 0008 0028           move.l     -[A7], 0x80028
  2582. 00001B1E  7000                     moveq.l    D0, 0x00
  2583. 00001B20  A82A                     syscall    ComponentDispatch
  2584. 00001B22  588F                     addq.l     A7, 4
  2585. 00001B24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2586. 00001B28  A8D9                     syscall    DisposRgn/DisposeRgn
  2587. 00001B2A  487A 0584                pea.l      [PC + 0x584 /* 000020B0, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  2588. 00001B2E  4267                     clr.w      -[A7]
  2589. 00001B30  303C 0003                move.w     D0, 0x3
  2590. 00001B34  AAAA                     syscall    QuickTimeDispatch
  2591. 00001B36  305F                     movea.w    A0, [A7]+
  2592. 00001B38  2F08                     move.l     -[A7], A0
  2593. 00001B3A  2F0A                     move.l     -[A7], A2
  2594. 00001B3C  4EBA 4EC2                jsr        [PC + 0x4EC2 /* 00006A00 */]
  2595. 00001B40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2596. 00001B44  3600                     move.w     D3, D0
  2597. 00001B46  6600 04C8                bne        +0x4CA /* 00002010 */
  2598. 00001B4A  601E                     bra        +0x20 /* 00001B6A */
  2599. label00001B4C:
  2600. 00001B4C  4A2E FBCF                tst.b      [A6 - 0x431]
  2601. 00001B50  6718                     beq        +0x1A /* 00001B6A */
  2602. 00001B52  42A7                     clr.l      -[A7]
  2603. 00001B54  2F05                     move.l     -[A7], D5
  2604. 00001B56  42A7                     clr.l      -[A7]
  2605. 00001B58  2047                     movea.l    A0, D7
  2606. 00001B5A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2607. 00001B5E  2F3C 0008 0028           move.l     -[A7], 0x80028
  2608. 00001B64  7000                     moveq.l    D0, 0x00
  2609. 00001B66  A82A                     syscall    ComponentDispatch
  2610. 00001B68  588F                     addq.l     A7, 4
  2611. label00001B6A:
  2612. 00001B6A  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2613. 00001B6E  4267                     clr.w      -[A7]
  2614. 00001B70  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2615. 00001B74  303C 00F5                move.w     D0, 0xF5
  2616. 00001B78  AAAA                     syscall    QuickTimeDispatch
  2617. 00001B7A  303C 002F                move.w     D0, 0x2F /* '/' */
  2618. 00001B7E  AAAA                     syscall    QuickTimeDispatch
  2619. 00001B80  487A 0518                pea.l      [PC + 0x518 /* 0000209A, value 0x15536574, pstring "SetMovieVolume failed" */]
  2620. 00001B84  4267                     clr.w      -[A7]
  2621. 00001B86  303C 0003                move.w     D0, 0x3
  2622. 00001B8A  AAAA                     syscall    QuickTimeDispatch
  2623. 00001B8C  305F                     movea.w    A0, [A7]+
  2624. 00001B8E  2F08                     move.l     -[A7], A0
  2625. 00001B90  2F0A                     move.l     -[A7], A2
  2626. 00001B92  4EBA 4E6C                jsr        [PC + 0x4E6C /* 00006A00 */]
  2627. 00001B96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2628. 00001B9A  3600                     move.w     D3, D0
  2629. 00001B9C  6600 0472                bne        +0x474 /* 00002010 */
  2630. 00001BA0  2F05                     move.l     -[A7], D5
  2631. 00001BA2  1F2E FBDB                move.b     -[A7], [A6 - 0x425]
  2632. 00001BA6  4EBA 0D34                jsr        [PC + 0xD34 /* 000028DC */]
  2633. 00001BAA  487A 04DC                pea.l      [PC + 0x4DC /* 00002088, value 0x104D7574, pstring "MuteMovie failed" */]
  2634. 00001BAE  4267                     clr.w      -[A7]
  2635. 00001BB0  303C 0003                move.w     D0, 0x3
  2636. 00001BB4  AAAA                     syscall    QuickTimeDispatch
  2637. 00001BB6  305F                     movea.w    A0, [A7]+
  2638. 00001BB8  2F08                     move.l     -[A7], A0
  2639. 00001BBA  2F0A                     move.l     -[A7], A2
  2640. 00001BBC  4EBA 4E42                jsr        [PC + 0x4E42 /* 00006A00 */]
  2641. 00001BC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2642. 00001BC4  3600                     move.w     D3, D0
  2643. 00001BC6  6600 0448                bne        +0x44A /* 00002010 */
  2644. 00001BCA  4A2E FBCF                tst.b      [A6 - 0x431]
  2645. 00001BCE  6720                     beq        +0x22 /* 00001BF0 */
  2646. 00001BD0  2F0A                     move.l     -[A7], A2
  2647. 00001BD2  2F06                     move.l     -[A7], D6
  2648. 00001BD4  486E FBEA                pea.l      [A6 - 0x416]
  2649. 00001BD8  4EBA E546                jsr        [PC - 0x1ABA /* 00000120 */]
  2650. 00001BDC  42A7                     clr.l      -[A7]
  2651. 00001BDE  2F0A                     move.l     -[A7], A2
  2652. 00001BE0  486E FBEA                pea.l      [A6 - 0x416]
  2653. 00001BE4  4EBA E59A                jsr        [PC - 0x1A66 /* 00000180 */]
  2654. 00001BE8  255F 0042                move.l     [A2 + 0x42], [A7]+
  2655. 00001BEC  6000 0100                bra        +0x102 /* 00001CEE */
  2656. label00001BF0:
  2657. 00001BF0  42A7                     clr.l      -[A7]
  2658. 00001BF2  2F05                     move.l     -[A7], D5
  2659. 00001BF4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2660. 00001BF8  2F3C 0004 0014           move.l     -[A7], 0x40014
  2661. 00001BFE  7000                     moveq.l    D0, 0x00
  2662. 00001C00  A82A                     syscall    ComponentDispatch
  2663. 00001C02  588F                     addq.l     A7, 4
  2664. 00001C04  2F07                     move.l     -[A7], D7
  2665. 00001C06  2F06                     move.l     -[A7], D6
  2666. 00001C08  A918                     syscall    SetWRefCon
  2667. 00001C0A  2047                     movea.l    A0, D7
  2668. 00001C0C  2D68 0010 FB0E           move.l     [A6 - 0x4F2], [A0 + 0x10]
  2669. 00001C12  2D68 0014 FB12           move.l     [A6 - 0x4EE], [A0 + 0x14]
  2670. 00001C18  2046                     movea.l    A0, D6
  2671. 00001C1A  2050                     movea.l    A0, [A0]
  2672. 00001C1C  4868 000E                pea.l      [A0 + 0xE]
  2673. 00001C20  3F2E FB14                move.w     -[A7], [A6 - 0x4EC]
  2674. 00001C24  3F2E FB12                move.w     -[A7], [A6 - 0x4EE]
  2675. 00001C28  A880                     syscall    SetPt
  2676. 00001C2A  42A7                     clr.l      -[A7]
  2677. 00001C2C  2F05                     move.l     -[A7], D5
  2678. 00001C2E  486E FB16                pea.l      [A6 - 0x4EA]
  2679. 00001C32  2F3C 0004 0010           move.l     -[A7], 0x40010
  2680. 00001C38  7000                     moveq.l    D0, 0x00
  2681. 00001C3A  A82A                     syscall    ComponentDispatch
  2682. 00001C3C  588F                     addq.l     A7, 4
  2683. 00001C3E  486E FB0E                pea.l      [A6 - 0x4F2]
  2684. 00001C42  486E FB16                pea.l      [A6 - 0x4EA]
  2685. 00001C46  486E FB0E                pea.l      [A6 - 0x4F2]
  2686. 00001C4A  A8AB                     syscall    UnionRect
  2687. 00001C4C  2046                     movea.l    A0, D6
  2688. 00001C4E  2050                     movea.l    A0, [A0]
  2689. 00001C50  4868 000A                pea.l      [A0 + 0xA]
  2690. 00001C54  3F2E FB14                move.w     -[A7], [A6 - 0x4EC]
  2691. 00001C58  3F2E FB12                move.w     -[A7], [A6 - 0x4EE]
  2692. 00001C5C  A880                     syscall    SetPt
  2693. 00001C5E  4A2E FBD4                tst.b      [A6 - 0x42C]
  2694. 00001C62  6718                     beq        +0x1A /* 00001C7C */
  2695. 00001C64  42A7                     clr.l      -[A7]
  2696. 00001C66  2F05                     move.l     -[A7], D5
  2697. 00001C68  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  2698. 00001C6C  4878 0001                push.l     0x1
  2699. 00001C70  2F3C 0006 0009           move.l     -[A7], 0x60009
  2700. 00001C76  7000                     moveq.l    D0, 0x00
  2701. 00001C78  A82A                     syscall    ComponentDispatch
  2702. 00001C7A  588F                     addq.l     A7, 4
  2703. label00001C7C:
  2704. 00001C7C  4A2E FBD5                tst.b      [A6 - 0x42B]
  2705. 00001C80  6710                     beq        +0x12 /* 00001C92 */
  2706. 00001C82  2F07                     move.l     -[A7], D7
  2707. 00001C84  3F2E FB14                move.w     -[A7], [A6 - 0x4EC]
  2708. 00001C88  3F2E FB12                move.w     -[A7], [A6 - 0x4EE]
  2709. 00001C8C  1F3C 0001                move.b     -[A7], 0x1
  2710. 00001C90  A91D                     syscall    SizeWindow
  2711. label00001C92:
  2712. 00001C92  42A7                     clr.l      -[A7]
  2713. 00001C94  2F05                     move.l     -[A7], D5
  2714. 00001C96  4227                     clr.b      -[A7]
  2715. 00001C98  2F3C 0002 000A           move.l     -[A7], 0x2000A
  2716. 00001C9E  7000                     moveq.l    D0, 0x00
  2717. 00001CA0  A82A                     syscall    ComponentDispatch
  2718. 00001CA2  588F                     addq.l     A7, 4
  2719. 00001CA4  42A7                     clr.l      -[A7]
  2720. 00001CA6  2F05                     move.l     -[A7], D5
  2721. 00001CA8  487A 091E                pea.l      [PC + 0x91E /* 000025C8, value 0x4E56FFF4 */]
  2722. 00001CAC  2F3C 0004 0008           move.l     -[A7], 0x40008
  2723. 00001CB2  7000                     moveq.l    D0, 0x00
  2724. 00001CB4  A82A                     syscall    ComponentDispatch
  2725. 00001CB6  588F                     addq.l     A7, 4
  2726. 00001CB8  2F07                     move.l     -[A7], D7
  2727. 00001CBA  A873                     syscall    SetPort
  2728. 00001CBC  486E FFFA                pea.l      [A6 - 0x6]
  2729. 00001CC0  AA19                     syscall    GetForeColor
  2730. 00001CC2  2046                     movea.l    A0, D6
  2731. 00001CC4  2050                     movea.l    A0, [A0]
  2732. 00001CC6  216E FFFA 0074           move.l     [A0 + 0x74], [A6 - 0x6]
  2733. 00001CCC  316E FFFE 0078           move.w     [A0 + 0x78], [A6 - 0x2]
  2734. 00001CD2  486E FFFA                pea.l      [A6 - 0x6]
  2735. 00001CD6  AA1A                     syscall    GetBackColor
  2736. 00001CD8  2046                     movea.l    A0, D6
  2737. 00001CDA  2050                     movea.l    A0, [A0]
  2738. 00001CDC  216E FFFA 007A           move.l     [A0 + 0x7A], [A6 - 0x6]
  2739. 00001CE2  316E FFFE 007E           move.w     [A0 + 0x7E], [A6 - 0x2]
  2740. 00001CE8  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2741. 00001CEC  A873                     syscall    SetPort
  2742. label00001CEE:
  2743. 00001CEE  4A2E FBCF                tst.b      [A6 - 0x431]
  2744. 00001CF2  660A                     bne        +0xC /* 00001CFE */
  2745. 00001CF4  4A2E FBD6                tst.b      [A6 - 0x42A]
  2746. 00001CF8  6704                     beq        +0x6 /* 00001CFE */
  2747. 00001CFA  2F07                     move.l     -[A7], D7
  2748. 00001CFC  A915                     syscall    ShowWindow
  2749. label00001CFE:
  2750. 00001CFE  4A2E FBCA                tst.b      [A6 - 0x436]
  2751. 00001D02  6706                     beq        +0x8 /* 00001D0A */
  2752. 00001D04  31EE FB08 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x4F8]
  2753. label00001D0A:
  2754. 00001D0A  4A2E FBCE                tst.b      [A6 - 0x432]
  2755. 00001D0E  6732                     beq        +0x34 /* 00001D42 */
  2756. 00001D10  1D7C 0001 FBD8           move.b     [A6 - 0x428], 0x1
  2757. 00001D16  2F07                     move.l     -[A7], D7
  2758. 00001D18  A873                     syscall    SetPort
  2759. 00001D1A  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2760. 00001D1E  303C 0011                move.w     D0, 0x11
  2761. 00001D22  AAAA                     syscall    QuickTimeDispatch
  2762. 00001D24  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2763. 00001D28  42A7                     clr.l      -[A7]
  2764. 00001D2A  303C 0005                move.w     D0, 0x5
  2765. 00001D2E  AAAA                     syscall    QuickTimeDispatch
  2766. 00001D30  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2767. 00001D34  42A7                     clr.l      -[A7]
  2768. 00001D36  303C 0005                move.w     D0, 0x5
  2769. 00001D3A  AAAA                     syscall    QuickTimeDispatch
  2770. 00001D3C  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2771. 00001D40  A873                     syscall    SetPort
  2772. label00001D42:
  2773. 00001D42  2046                     movea.l    A0, D6
  2774. 00001D44  A029                     syscall    HLock
  2775. 00001D46  2046                     movea.l    A0, D6
  2776. 00001D48  2650                     movea.l    A3, [A0]
  2777. 00001D4A  276E FEFA 0002           move.l     [A3 + 0x2], [A6 - 0x106]
  2778. 00001D50  2745 0006                move.l     [A3 + 0x6], D5
  2779. 00001D54  41EB 0012                lea.l      A0, [A3 + 0x12]
  2780. 00001D58  43EE FB7A                lea.l      A1, [A6 - 0x486]
  2781. 00001D5C  7010                     moveq.l    D0, 0x10
  2782. label00001D5E:
  2783. 00001D5E  20D9                     move.l     [A0]+, [A1]+
  2784. 00001D60  51C8 FFFC                dbf        D0, -0x6 /* 00001D5E */
  2785. 00001D64  30D9                     move.w     [A0]+, [A1]+
  2786. 00001D66  276E FBC2 0058           move.l     [A3 + 0x58], [A6 - 0x43E]
  2787. 00001D6C  176E FBCE 006B           move.b     [A3 + 0x6B], [A6 - 0x432]
  2788. 00001D72  176E FBD5 006C           move.b     [A3 + 0x6C], [A6 - 0x42B]
  2789. 00001D78  176E FBD3 006D           move.b     [A3 + 0x6D], [A6 - 0x42D]
  2790. 00001D7E  176E FBD2 006E           move.b     [A3 + 0x6E], [A6 - 0x42E]
  2791. 00001D84  176E FBD7 006F           move.b     [A3 + 0x6F], [A6 - 0x429]
  2792. 00001D8A  176E FBCF 0070           move.b     [A3 + 0x70], [A6 - 0x431]
  2793. 00001D90  176E FBD0 0071           move.b     [A3 + 0x71], [A6 - 0x430]
  2794. 00001D96  2747 0080                move.l     [A3 + 0x80], D7
  2795. 00001D9A  422B 0084                clr.b      [A3 + 0x84]
  2796. 00001D9E  422B 0184                clr.b      [A3 + 0x184]
  2797. 00001DA2  422B 0284                clr.b      [A3 + 0x284]
  2798. 00001DA6  422B 0384                clr.b      [A3 + 0x384]
  2799. 00001DAA  42AB 0484                clr.l      [A3 + 0x484]
  2800. 00001DAE  176E FBD1 0488           move.b     [A3 + 0x488], [A6 - 0x42F]
  2801. 00001DB4  276E FBE6 049C           move.l     [A3 + 0x49C], [A6 - 0x41A]
  2802. 00001DBA  176E FBD6 0489           move.b     [A3 + 0x489], [A6 - 0x42A]
  2803. 00001DC0  176E FBCA 0072           move.b     [A3 + 0x72], [A6 - 0x436]
  2804. 00001DC6  177C 0001 048A           move.b     [A3 + 0x48A], 0x1
  2805. 00001DCC  422B 006A                clr.b      [A3 + 0x6A]
  2806. 00001DD0  42AB 005C                clr.l      [A3 + 0x5C]
  2807. 00001DD4  422B 0061                clr.b      [A3 + 0x61]
  2808. 00001DD8  42AB 0062                clr.l      [A3 + 0x62]
  2809. 00001DDC  422B 0060                clr.b      [A3 + 0x60]
  2810. 00001DE0  4A2E FBDB                tst.b      [A6 - 0x425]
  2811. 00001DE4  6704                     beq        +0x6 /* 00001DEA */
  2812. 00001DE6  7000                     moveq.l    D0, 0x00
  2813. 00001DE8  6006                     bra        +0x8 /* 00001DF0 */
  2814. label00001DEA:
  2815. 00001DEA  203C 0001 0000           move.l     D0, 0x10000
  2816. label00001DF0:
  2817. 00001DF0  2740 048C                move.l     [A3 + 0x48C], D0
  2818. 00001DF4  42AB 0066                clr.l      [A3 + 0x66]
  2819. 00001DF8  422B 048B                clr.b      [A3 + 0x48B]
  2820. 00001DFC  276E FB2C 04A0           move.l     [A3 + 0x4A0], [A6 - 0x4D4]
  2821. 00001E02  422B 04A4                clr.b      [A3 + 0x4A4]
  2822. 00001E06  276E FB38 04A6           move.l     [A3 + 0x4A6], [A6 - 0x4C8]
  2823. 00001E0C  276E FB38 04AA           move.l     [A3 + 0x4AA], [A6 - 0x4C8]
  2824. 00001E12  42AB 04AE                clr.l      [A3 + 0x4AE]
  2825. 00001E16  276E FBC2 04B2           move.l     [A3 + 0x4B2], [A6 - 0x43E]
  2826. 00001E1C  7001                     moveq.l    D0, 0x01
  2827. 00001E1E  2740 04B6                move.l     [A3 + 0x4B6], D0
  2828. 00001E22  422B 04BA                clr.b      [A3 + 0x4BA]
  2829. 00001E26  42AB 0490                clr.l      [A3 + 0x490]
  2830. 00001E2A  42AB 0494                clr.l      [A3 + 0x494]
  2831. 00001E2E  42AB 0498                clr.l      [A3 + 0x498]
  2832. 00001E32  42AB 04BC                clr.l      [A3 + 0x4BC]
  2833. 00001E36  276E FBC2 04C0           move.l     [A3 + 0x4C0], [A6 - 0x43E]
  2834. 00001E3C  42AB 04C4                clr.l      [A3 + 0x4C4]
  2835. 00001E40  422B 04C8                clr.b      [A3 + 0x4C8]
  2836. 00001E44  176E FBC9 04C9           move.b     [A3 + 0x4C9], [A6 - 0x437]
  2837. 00001E4A  276E FB76 04CA           move.l     [A3 + 0x4CA], [A6 - 0x48A]
  2838. 00001E50  426B 04D2                clr.w      [A3 + 0x4D2]
  2839. 00001E54  426B 04D0                clr.w      [A3 + 0x4D0]
  2840. 00001E58  426B 04CE                clr.w      [A3 + 0x4CE]
  2841. 00001E5C  2046                     movea.l    A0, D6
  2842. 00001E5E  A02A                     syscall    HUnlock
  2843. 00001E60  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2844. 00001E64  1F3C 0001                move.b     -[A7], 0x1
  2845. 00001E68  303C 0009                move.w     D0, 0x9 /* '\t' */
  2846. 00001E6C  AAAA                     syscall    QuickTimeDispatch
  2847. 00001E6E  487A 0202                pea.l      [PC + 0x202 /* 00002072, value 0x15536574, pstring "SetMovieActive failed" */]
  2848. 00001E72  4267                     clr.w      -[A7]
  2849. 00001E74  303C 0003                move.w     D0, 0x3
  2850. 00001E78  AAAA                     syscall    QuickTimeDispatch
  2851. 00001E7A  305F                     movea.w    A0, [A7]+
  2852. 00001E7C  2F08                     move.l     -[A7], A0
  2853. 00001E7E  2F0A                     move.l     -[A7], A2
  2854. 00001E80  4EBA 4B7E                jsr        [PC + 0x4B7E /* 00006A00 */]
  2855. 00001E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2856. 00001E88  3600                     move.w     D3, D0
  2857. 00001E8A  6600 0184                bne        +0x186 /* 00002010 */
  2858. 00001E8E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2859. 00001E92  303C 000D                move.w     D0, 0xD /* '\r' */
  2860. 00001E96  AAAA                     syscall    QuickTimeDispatch
  2861. 00001E98  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2862. 00001E9C  42A7                     clr.l      -[A7]
  2863. 00001E9E  303C 002D                move.w     D0, 0x2D /* '-' */
  2864. 00001EA2  AAAA                     syscall    QuickTimeDispatch
  2865. 00001EA4  4A2E FBCB                tst.b      [A6 - 0x435]
  2866. 00001EA8  6700 0090                beq        +0x92 /* 00001F3A */
  2867. 00001EAC  2D6E FBC2 FFFC           move.l     [A6 - 0x4], [A6 - 0x43E]
  2868. 00001EB2  42A7                     clr.l      -[A7]
  2869. 00001EB4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2870. 00001EB8  42A7                     clr.l      -[A7]
  2871. 00001EBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2872. 00001EBE  303C 0098                move.w     D0, 0x98
  2873. 00001EC2  AAAA                     syscall    QuickTimeDispatch
  2874. 00001EC4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2875. 00001EC8  42A7                     clr.l      -[A7]
  2876. 00001ECA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2877. 00001ECE  303C 0029                move.w     D0, 0x29 /* ')' */
  2878. 00001ED2  AAAA                     syscall    QuickTimeDispatch
  2879. 00001ED4  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2880. 00001ED8  486E FB28                pea.l      [A6 - 0x4D8]
  2881. 00001EDC  486E FB24                pea.l      [A6 - 0x4DC]
  2882. 00001EE0  4EBA E898                jsr        [PC - 0x1768 /* 0000077A */]
  2883. 00001EE4  6032                     bra        +0x34 /* 00001F18 */
  2884. label00001EE6:
  2885. 00001EE6  42A7                     clr.l      -[A7]
  2886. 00001EE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2887. 00001EEC  2F2E FB28                move.l     -[A7], [A6 - 0x4D8]
  2888. 00001EF0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2889. 00001EF4  4EBA 0A54                jsr        [PC + 0xA54 /* 0000294A */]
  2890. 00001EF8  201F                     move.l     D0, [A7]+
  2891. 00001EFA  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2892. 00001EFE  2D40 FFFC                move.l     [A6 - 0x4], D0
  2893. 00001F02  42A7                     clr.l      -[A7]
  2894. 00001F04  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2895. 00001F08  42A7                     clr.l      -[A7]
  2896. 00001F0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2897. 00001F0E  303C 0098                move.w     D0, 0x98
  2898. 00001F12  AAAA                     syscall    QuickTimeDispatch
  2899. 00001F14  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2900. label00001F18:
  2901. 00001F18  202E FFF8                move.l     D0, [A6 - 0x8]
  2902. 00001F1C  B0AE FB28                cmp.l      D0, [A6 - 0x4D8]
  2903. 00001F20  6EC4                     bgt        -0x3A /* 00001EE6 */
  2904. 00001F22  4267                     clr.w      -[A7]
  2905. 00001F24  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2906. 00001F28  42A7                     clr.l      -[A7]
  2907. 00001F2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2908. 00001F2E  42A7                     clr.l      -[A7]
  2909. 00001F30  303C 0007                move.w     D0, 0x7
  2910. 00001F34  AAAA                     syscall    QuickTimeDispatch
  2911. 00001F36  3D5F FB1E                move.w     [A6 - 0x4E2], [A7]+
  2912. label00001F3A:
  2913. 00001F3A  4A2E FBD8                tst.b      [A6 - 0x428]
  2914. 00001F3E  6704                     beq        +0x6 /* 00001F44 */
  2915. 00001F40  7000                     moveq.l    D0, 0x00
  2916. 00001F42  600E                     bra        +0x10 /* 00001F52 */
  2917. label00001F44:
  2918. 00001F44  42A7                     clr.l      -[A7]
  2919. 00001F46  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2920. 00001F4A  303C 00F3                move.w     D0, 0xF3
  2921. 00001F4E  AAAA                     syscall    QuickTimeDispatch
  2922. 00001F50  201F                     move.l     D0, [A7]+
  2923. label00001F52:
  2924. 00001F52  2D40 FB0A                move.l     [A6 - 0x4F6], D0
  2925. 00001F56  4A2E FBCE                tst.b      [A6 - 0x432]
  2926. 00001F5A  671E                     beq        +0x20 /* 00001F7A */
  2927. 00001F5C  42A7                     clr.l      -[A7]
  2928. 00001F5E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2929. 00001F62  303C 0035                move.w     D0, 0x35 /* '5' */
  2930. 00001F66  AAAA                     syscall    QuickTimeDispatch
  2931. 00001F68  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2932. 00001F6C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2933. 00001F70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2934. 00001F74  303C 003D                move.w     D0, 0x3D /* '=' */
  2935. 00001F78  AAAA                     syscall    QuickTimeDispatch
  2936. label00001F7A:
  2937. 00001F7A  4A2E FBD7                tst.b      [A6 - 0x429]
  2938. 00001F7E  670C                     beq        +0xE /* 00001F8C */
  2939. 00001F80  2F0A                     move.l     -[A7], A2
  2940. 00001F82  2F06                     move.l     -[A7], D6
  2941. 00001F84  1F3C 0001                move.b     -[A7], 0x1
  2942. 00001F88  4EBA 420E                jsr        [PC + 0x420E /* 00006198 */]
  2943. label00001F8C:
  2944. 00001F8C  4A2E FBD1                tst.b      [A6 - 0x42F]
  2945. 00001F90  6718                     beq        +0x1A /* 00001FAA */
  2946. 00001F92  42A7                     clr.l      -[A7]
  2947. 00001F94  2F05                     move.l     -[A7], D5
  2948. 00001F96  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2949. 00001F9A  4878 0001                push.l     0x1
  2950. 00001F9E  2F3C 0006 0009           move.l     -[A7], 0x60009
  2951. 00001FA4  7000                     moveq.l    D0, 0x00
  2952. 00001FA6  A82A                     syscall    ComponentDispatch
  2953. 00001FA8  588F                     addq.l     A7, 4
  2954. label00001FAA:
  2955. 00001FAA  4267                     clr.w      -[A7]
  2956. 00001FAC  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2957. 00001FB0  42A7                     clr.l      -[A7]
  2958. 00001FB2  2F2E FB0A                move.l     -[A7], [A6 - 0x4F6]
  2959. 00001FB6  303C 0006                move.w     D0, 0x6
  2960. 00001FBA  AAAA                     syscall    QuickTimeDispatch
  2961. 00001FBC  3D5F FB1E                move.w     [A6 - 0x4E2], [A7]+
  2962. 00001FC0  4A2E FBD6                tst.b      [A6 - 0x42A]
  2963. 00001FC4  6722                     beq        +0x24 /* 00001FE8 */
  2964. 00001FC6  42A7                     clr.l      -[A7]
  2965. 00001FC8  2F05                     move.l     -[A7], D5
  2966. 00001FCA  42A7                     clr.l      -[A7]
  2967. 00001FCC  2F3C 0004 0018           move.l     -[A7], 0x40018
  2968. 00001FD2  7000                     moveq.l    D0, 0x00
  2969. 00001FD4  A82A                     syscall    ComponentDispatch
  2970. 00001FD6  588F                     addq.l     A7, 4
  2971. 00001FD8  42A7                     clr.l      -[A7]
  2972. 00001FDA  2F05                     move.l     -[A7], D5
  2973. 00001FDC  2F3C 0000 001A           move.l     -[A7], 0x1A
  2974. 00001FE2  7000                     moveq.l    D0, 0x00
  2975. 00001FE4  A82A                     syscall    ComponentDispatch
  2976. 00001FE6  588F                     addq.l     A7, 4
  2977. label00001FE8:
  2978. 00001FE8  42A7                     clr.l      -[A7]
  2979. 00001FEA  2F05                     move.l     -[A7], D5
  2980. 00001FEC  3F3C 0008                move.w     -[A7], 0x8
  2981. 00001FF0  2F2E FB0A                move.l     -[A7], [A6 - 0x4F6]
  2982. 00001FF4  2F3C 0006 0009           move.l     -[A7], 0x60009
  2983. 00001FFA  7000                     moveq.l    D0, 0x00
  2984. 00001FFC  A82A                     syscall    ComponentDispatch
  2985. 00001FFE  588F                     addq.l     A7, 4
  2986. 00002000  2047                     movea.l    A0, D7
  2987. 00002002  4868 0010                pea.l      [A0 + 0x10]
  2988. 00002006  A92A                     syscall    ValidRect
  2989. 00002008  2046                     movea.l    A0, D6
  2990. 0000200A  2050                     movea.l    A0, [A0]
  2991. 0000200C  4210                     clr.b      [A0]
  2992. 0000200E  604A                     bra        +0x4C /* 0000205A */
  2993. label00002010:
  2994. 00002010  4A2E FBCF                tst.b      [A6 - 0x431]
  2995. 00002014  6612                     bne        +0x14 /* 00002028 */
  2996. 00002016  4A87                     tst.l      D7
  2997. 00002018  670E                     beq        +0x10 /* 00002028 */
  2998. 0000201A  2F07                     move.l     -[A7], D7
  2999. 0000201C  42A7                     clr.l      -[A7]
  3000. 0000201E  A918                     syscall    SetWRefCon
  3001. 00002020  2F0A                     move.l     -[A7], A2
  3002. 00002022  2F07                     move.l     -[A7], D7
  3003. 00002024  4EBA E3B2                jsr        [PC - 0x1C4E /* 000003D8 */]
  3004. label00002028:
  3005. 00002028  4A85                     tst.l      D5
  3006. 0000202A  670A                     beq        +0xC /* 00002036 */
  3007. 0000202C  4267                     clr.w      -[A7]
  3008. 0000202E  2F05                     move.l     -[A7], D5
  3009. 00002030  7008                     moveq.l    D0, 0x08
  3010. 00002032  A82A                     syscall    ComponentDispatch
  3011. 00002034  548F                     addq.l     A7, 2
  3012. label00002036:
  3013. 00002036  4AAE FEFA                tst.l      [A6 - 0x106]
  3014. 0000203A  670A                     beq        +0xC /* 00002046 */
  3015. 0000203C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3016. 00002040  303C 0023                move.w     D0, 0x23 /* '#' */
  3017. 00002044  AAAA                     syscall    QuickTimeDispatch
  3018. label00002046:
  3019. 00002046  4A86                     tst.l      D6
  3020. 00002048  6704                     beq        +0x6 /* 0000204E */
  3021. 0000204A  2046                     movea.l    A0, D6
  3022. 0000204C  A023                     syscall    DisposHandle/DisposeHandle
  3023. label0000204E:
  3024. 0000204E  4A2E FB07                tst.b      [A6 - 0x4F9]
  3025. 00002052  6706                     beq        +0x8 /* 0000205A */
  3026. 00002054  303C 0002                move.w     D0, 0x2
  3027. 00002058  AAAA                     syscall    QuickTimeDispatch
  3028. label0000205A:
  3029. 0000205A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3030. 0000205E  4E5E                     unlink     A6
  3031. 00002060  4E74 0004                rtd        0x0004
  3032. 00002064  8B44 6F4F                pack       D5, D4, 0x6F4F
  3033. 00002068  7065                     moveq.l    D0, 0x65
  3034. 0000206A  6E4D                     bgt        +0x4F /* 000020B9 */
  3035. 0000206C  6F76                     ble        +0x78 /* 000020E4 */
  3036. 0000206E  6965                     bvs        +0x67 /* 000020D5 */
  3037. 00002070  0332 1553 6574 4D6F      btst       [[A2] + 0x65744D6F], D1
  3038. 00002078  7669                     moveq.l    D3, 0x69
  3039. 0000207A  6541                     bcs        +0x43 /* 000020BD */
  3040. 0000207C  6374                     bls        +0x76 /* 000020F2 */
  3041. 0000207E  6976                     bvs        +0x78 /* 000020F6 */
  3042. 00002080  6520                     bcs        +0x22 /* 000020A2 */
  3043. 00002082  6661                     bne        +0x63 /* 000020E5 */
  3044. 00002084  696C                     bvs        +0x6E /* 000020F2 */
  3045. 00002086  6564                     bcs        +0x66 /* 000020EC */
  3046. 00002088  104D                     movea.b    A0, A5
  3047. 0000208A  7574                     moveq.l    D2, 0x74
  3048. 0000208C  654D                     bcs        +0x4F /* 000020DB */
  3049. 0000208E  6F76                     ble        +0x78 /* 00002106 */
  3050. 00002090  6965                     bvs        +0x67 /* 000020F7 */
  3051. 00002092  2066                     movea.l    A0, -[A6]
  3052. 00002094  6169                     bsr        +0x6B /* 000020FF */
  3053. 00002096  6C65                     bge        +0x67 /* 000020FD */
  3054. 00002098  6400 1553                bcc        +0x1555 /* 000035ED */
  3055. 0000209C  6574                     bcs        +0x76 /* 00002112 */
  3056. 0000209E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3057. label000020A2:
  3058. 000020A2  6556                     bcs        +0x58 /* 000020FA */
  3059. 000020A4  6F6C                     ble        +0x6E /* 00002112 */
  3060. 000020A6  756D                     moveq.l    D2, 0x6D
  3061. 000020A8  6520                     bcs        +0x22 /* 000020CA */
  3062. 000020AA  6661                     bne        +0x63 /* 0000210D */
  3063. 000020AC  696C                     bvs        +0x6E /* 0000211A */
  3064. 000020AE  6564                     bcs        +0x66 /* 00002114 */
  3065. 000020B0  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3066. 000020B4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3067. 000020B8  6544                     bcs        +0x46 /* 000020FE */
  3068. 000020BA  6973                     bvs        +0x75 /* 0000212F */
  3069. 000020BC  706C                     moveq.l    D0, 0x6C
  3070. 000020BE  6179                     bsr        +0x7B /* 00002139 */
  3071. 000020C0  436C 6970                chk.w      D1, [A4 + 0x6970]
  3072. 000020C4  5267                     addq.w     -[A7], 1
  3073. 000020C6  6E20                     bgt        +0x22 /* 000020E8 */
  3074. 000020C8  6661                     bne        +0x63 /* 0000212B */
  3075. label000020CA:
  3076. 000020CA  696C                     bvs        +0x6E /* 00002138 */
  3077. 000020CC  6564                     bcs        +0x66 /* 00002132 */
  3078. 000020CE  0E4E 696C                .invalid.w A6, 0x696C /* 'il' */ // invalid immediate operation
  3079. 000020D2  2063                     movea.l    A0, -[A3]
  3080. 000020D4  6F6E                     ble        +0x70 /* 00002144 */
  3081. 000020D6  7472                     moveq.l    D2, 0x72
  3082. 000020D8  6F6C                     ble        +0x6E /* 00002146 */
  3083. 000020DA  6C65                     bge        +0x67 /* 00002141 */
  3084. 000020DC  7200                     moveq.l    D1, 0x00
  3085. 000020DE  1253                     movea.b    A1, [A3]
  3086. 000020E0  6574                     bcs        +0x76 /* 00002156 */
  3087. 000020E2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3088. // begin alternate branch 000020E4-000020E6
  3089. label000020E4:
  3090. 000020E4  7669                     moveq.l    D3, 0x69
  3091. // end alternate branch 000020E4-000020E6
  3092. label000020E4: // (misaligned)
  3093. 000020E6  6542                     bcs        +0x44 /* 0000212A */
  3094. label000020E8:
  3095. 000020E8  6F78                     ble        +0x7A /* 00002162 */
  3096. 000020EA  2066                     movea.l    A0, -[A6]
  3097. label000020EC:
  3098. 000020EC  6169                     bsr        +0x6B /* 00002157 */
  3099. 000020EE  6C65                     bge        +0x67 /* 00002155 */
  3100. 000020F0  6400 1553                bcc        +0x1555 /* 00003645 */
  3101. // begin alternate branch 000020F2-000020F6
  3102. label000020F2:
  3103. 000020F2  1553 6574                move.b     [A2 + 0x6574], [A3]
  3104. // end alternate branch 000020F2-000020F6
  3105. label000020F2: // (misaligned)
  3106. 000020F4  6574                     bcs        +0x76 /* 0000216A */
  3107. label000020F6:
  3108. 000020F6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3109. label000020FA:
  3110. 000020FA  6547                     bcs        +0x49 /* 00002143 */
  3111. 000020FC  576F 726C                subq.w     [A7 + 0x726C], 3
  3112. // begin alternate branch 000020FE-00002100
  3113. label000020FE:
  3114. 000020FE  726C                     moveq.l    D1, 0x6C
  3115. // end alternate branch 000020FE-00002100
  3116. label000020FE: // (misaligned)
  3117. 00002100  6420                     bcc        +0x22 /* 00002122 */
  3118. 00002102  6661                     bne        +0x63 /* 00002165 */
  3119. 00002104  696C                     bvs        +0x6E /* 00002172 */
  3120. label00002106:
  3121. 00002106  6564                     bcs        +0x66 /* 0000216C */
  3122. 00002108  1643                     movea.b    A3, D3
  3123. 0000210A  6F75                     ble        +0x77 /* 00002181 */
  3124. 0000210C  6C64                     bge        +0x66 /* 00002172 */
  3125. 0000210E  6E27                     bgt        +0x29 /* 00002137 */
  3126. 00002110  7420                     moveq.l    D2, 0x20
  3127. label00002112:
  3128. 00002112  6F70                     ble        +0x72 /* 00002184 */
  3129. label00002114:
  3130. 00002114  656E                     bcs        +0x70 /* 00002184 */
  3131. 00002116  2058                     movea.l    A0, [A0]+
  3132. 00002118  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3133. // begin alternate branch 0000211A-0000211C
  3134. label0000211A:
  3135. 0000211A  6E64                     bgt        +0x66 /* 00002180 */
  3136. // end alternate branch 0000211A-0000211C
  3137. label0000211A: // (misaligned)
  3138. 0000211C  6F77                     ble        +0x79 /* 00002195 */
  3139. 0000211E  2E00                     move.l     D7, D0
  3140. 00002120  1247                     movea.b    A1, D7
  3141. label00002122:
  3142. 00002122  6574                     bcs        +0x76 /* 00002198 */
  3143. 00002124  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3144. 00002128  6542                     bcs        +0x44 /* 0000216C */
  3145. label0000212A:
  3146. 0000212A  6F78                     ble        +0x7A /* 000021A4 */
  3147. 0000212C  2066                     movea.l    A0, -[A6]
  3148. 0000212E  6169                     bsr        +0x6B /* 00002199 */
  3149. 00002130  6C65                     bge        +0x67 /* 00002197 */
  3150. label00002132:
  3151. 00002132  6400 0E43                bcc        +0xE45 /* 00002F77 */
  3152. 00002136  6C6F                     bge        +0x71 /* 000021A7 */
  3153. label00002138:
  3154. 00002138  7365                     moveq.l    D1, 0x65
  3155. 0000213A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3156. 0000213E  6546                     bcs        +0x48 /* 00002186 */
  3157. 00002140  696C                     bvs        +0x6E /* 000021AE */
  3158. 00002142  6500 094E                bcs        +0x950 /* 00002A92 */
  3159. // begin alternate branch 00002144-00002146
  3160. label00002144:
  3161. 00002144  094E                     bchg       A6, D4
  3162. // end alternate branch 00002144-00002146
  3163. label00002144: // (misaligned)
  3164. label00002146:
  3165. 00002146  696C                     bvs        +0x6E /* 000021B4 */
  3166. 00002148  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3167. 0000214C  6965                     bvs        +0x67 /* 000021B3 */
  3168. 0000214E  174E 6577                move.b     [A3 + 0x6577], A6
  3169. 00002152  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3170. label00002156:
  3171. 00002156  6546                     bcs        +0x48 /* 0000219E */
  3172. 00002158  726F                     moveq.l    D1, 0x6F
  3173. 0000215A  6D46                     blt        +0x48 /* 000021A2 */
  3174. 0000215C  696C                     bvs        +0x6E /* 000021CA */
  3175. 0000215E  6520                     bcs        +0x22 /* 00002180 */
  3176. 00002160  6661                     bne        +0x63 /* 000021C3 */
  3177. label00002162:
  3178. 00002162  696C                     bvs        +0x6E /* 000021D0 */
  3179. 00002164  6564                     bcs        +0x66 /* 000021CA */
  3180. 00002166  144F                     movea.b    A2, A7
  3181. 00002168  7065                     moveq.l    D0, 0x65
  3182. label0000216A:
  3183. 0000216A  6E4D                     bgt        +0x4F /* 000021B9 */
  3184. label0000216C:
  3185. 0000216C  6F76                     ble        +0x78 /* 000021E4 */
  3186. 0000216E  6965                     bvs        +0x67 /* 000021D5 */
  3187. 00002170  4669 6C65                not.w      [A1 + 0x6C65]
  3188. // begin alternate branch 00002172-00002174
  3189. label00002172:
  3190. 00002172  6C65                     bge        +0x67 /* 000021D9 */
  3191. // end alternate branch 00002172-00002174
  3192. label00002172: // (misaligned)
  3193. 00002174  2066                     movea.l    A0, -[A6]
  3194. 00002176  6169                     bsr        +0x6B /* 000021E1 */
  3195. 00002178  6C65                     bge        +0x67 /* 000021DF */
  3196. 0000217A  6400 1345                bcc        +0x1347 /* 000034C1 */
  3197. 0000217E  6E74                     bgt        +0x76 /* 000021F4 */
  3198. label00002180:
  3199. 00002180  6572                     bcs        +0x74 /* 000021F4 */
  3200. 00002182  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3201. // begin alternate branch 00002184-00002186
  3202. label00002184:
  3203. 00002184  7669                     moveq.l    D3, 0x69
  3204. // end alternate branch 00002184-00002186
  3205. label00002184: // (misaligned)
  3206. label00002186:
  3207. 00002186  6573                     bcs        +0x75 /* 000021FB */
  3208. 00002188  2066                     movea.l    A0, -[A6]
  3209. 0000218A  6169                     bsr        +0x6B /* 000021F5 */
  3210. 0000218C  6C65                     bge        +0x67 /* 000021F3 */
  3211. 0000218E  642E                     bcc        +0x30 /* 000021BE */
  3212. 00002190  2343 6F75                move.l     [A1 + 0x6F75], D3
  3213. 00002194  6C64                     bge        +0x66 /* 000021FA */
  3214. 00002196  6E27                     bgt        +0x29 /* 000021BF */
  3215. label00002198:
  3216. 00002198  7420                     moveq.l    D2, 0x20
  3217. 0000219A  616C                     bsr        +0x6E /* 00002208 */
  3218. 0000219C  6C6F                     bge        +0x71 /* 0000220D */
  3219. label0000219E:
  3220. 0000219E  6361                     bls        +0x63 /* 00002201 */
  3221. 000021A0  7465                     moveq.l    D2, 0x65
  3222. label000021A2:
  3223. 000021A2  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3224. // begin alternate branch 000021A4-000021A6
  3225. label000021A4:
  3226. 000021A4  6F76                     ble        +0x78 /* 0000221C */
  3227. // end alternate branch 000021A4-000021A6
  3228. label000021A4: // (misaligned)
  3229. 000021A6  6965                     bvs        +0x67 /* 0000220D */
  3230. 000021A8  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  3231. 000021AC  6F20                     ble        +0x22 /* 000021CE */
  3232. label000021AE:
  3233. 000021AE  7265                     moveq.l    D1, 0x65
  3234. 000021B0  636F                     bls        +0x71 /* 00002221 */
  3235. 000021B2  7264                     moveq.l    D1, 0x64
  3236. label000021B4:
  3237. 000021B4  1F4E 6F20                move.b     [A7 + 0x6F20], A6
  3238. 000021B8  4469 7265                neg.w      [A1 + 0x7265]
  3239. 000021BC  6374                     bls        +0x76 /* 00002232 */
  3240. label000021BE:
  3241. 000021BE  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3242. 000021C2  646F                     bcc        +0x71 /* 00002233 */
  3243. 000021C4  7720                     moveq.l    D3, 0x20
  3244. 000021C6  6E61                     bgt        +0x63 /* 00002229 */
  3245. 000021C8  6D65                     blt        +0x67 /* 0000222F */
  3246. label000021CA:
  3247. 000021CA  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  3248. label000021CE:
  3249. 000021CE  6369                     bls        +0x6B /* 00002239 */
  3250. label000021D0:
  3251. 000021D0  6669                     bne        +0x6B /* 0000223B */
  3252. 000021D2  6564                     bcs        +0x66 /* 00002238 */
  3253. 000021D4  0C44 6972                cmpi.w     D4, 0x6972 /* 'ir' */
  3254. 000021D8  6563                     bcs        +0x65 /* 0000223D */
  3255. 000021DA  7457                     moveq.l    D2, 0x57
  3256. 000021DC  696E                     bvs        +0x70 /* 0000224C */
  3257. 000021DE  646F                     bcc        +0x71 /* 0000224F */
  3258. 000021E0  7700                     moveq.l    D3, 0x00
  3259. 000021E2  1149 6E76                move.b     [A0 + 0x6E76], A1
  3260. // begin alternate branch 000021E4-000021E6
  3261. label000021E4:
  3262. 000021E4  6E76                     bgt        +0x78 /* 0000225C */
  3263. // end alternate branch 000021E4-000021E6
  3264. label000021E4: // (misaligned)
  3265. 000021E6  616C                     bsr        +0x6E /* 00002254 */
  3266. 000021E8  6964                     bvs        +0x66 /* 0000224E */
  3267. 000021EA  2063                     movea.l    A0, -[A3]
  3268. 000021EC  6C69                     bge        +0x6B /* 00002257 */
  3269. 000021EE  7020                     moveq.l    D0, 0x20
  3270. 000021F0  7265                     moveq.l    D1, 0x65
  3271. 000021F2  6374                     bls        +0x76 /* 00002268 */
  3272. label000021F4:
  3273. 000021F4  164E                     movea.b    A3, A6
  3274. 000021F6  6F20                     ble        +0x22 /* 00002218 */
  3275. 000021F8  636C                     bls        +0x6E /* 00002266 */
  3276. label000021FA:
  3277. 000021FA  6970                     bvs        +0x72 /* 0000226C */
  3278. 000021FC  2072 6563 7420 7370 6563 movea.l    A0, [[A2 + 0x7420] + 0x73706563]
  3279. 00002206  6966                     bvs        +0x68 /* 0000226E */
  3280. fn00002208:
  3281. 00002208  6965                     bvs        +0x67 /* 0000226F */
  3282. 0000220A  6400 0643                bcc        +0x645 /* 0000284F */
  3283. 0000220E  6C69                     bge        +0x6B /* 00002279 */
  3284. 00002210  7054                     moveq.l    D0, 0x54
  3285. 00002212  6F00 1349                ble        +0x134B /* 0000355D */
  3286. 00002216  6E76                     bgt        +0x78 /* 0000228E */
  3287. label00002218:
  3288. 00002218  616C                     bsr        +0x6E /* 00002286 */
  3289. 0000221A  6964                     bvs        +0x66 /* 00002280 */
  3290. label0000221C:
  3291. 0000221C  2062                     movea.l    A0, -[A2]
  3292. 0000221E  6F72                     ble        +0x74 /* 00002292 */
  3293. 00002220  6465                     bcc        +0x67 /* 00002287 */
  3294. 00002222  7277                     moveq.l    D1, 0x77
  3295. 00002224  6964                     bvs        +0x66 /* 0000228A */
  3296. 00002226  7468                     moveq.l    D2, 0x68
  3297. 00002228  184E                     movea.b    A4, A6
  3298. 0000222A  6F20                     ble        +0x22 /* 0000224C */
  3299. 0000222C  626F                     bhi        +0x71 /* 0000229D */
  3300. 0000222E  7264                     moveq.l    D1, 0x64
  3301. 00002230  6572                     bcs        +0x74 /* 000022A4 */
  3302. label00002232:
  3303. 00002232  7769                     moveq.l    D3, 0x69
  3304. 00002234  6474                     bcc        +0x76 /* 000022AA */
  3305. 00002236  6820                     bvc        +0x22 /* 00002258 */
  3306. label00002238:
  3307. 00002238  7370                     moveq.l    D1, 0x70
  3308. 0000223A  6563                     bcs        +0x65 /* 0000229F */
  3309. 0000223C  6966                     bvs        +0x68 /* 000022A4 */
  3310. 0000223E  6965                     bvs        +0x67 /* 000022A5 */
  3311. 00002240  6400 0B42                bcc        +0xB44 /* 00002D84 */
  3312. 00002244  6F72                     ble        +0x74 /* 000022B8 */
  3313. 00002246  6465                     bcc        +0x67 /* 000022AD */
  3314. 00002248  7257                     moveq.l    D1, 0x57
  3315. 0000224A  6964                     bvs        +0x66 /* 000022B0 */
  3316. label0000224C:
  3317. 0000224C  7468                     moveq.l    D2, 0x68
  3318. label0000224E:
  3319. 0000224E  0F43                     bchg       D3, D7
  3320. 00002250  6D64                     blt        +0x66 /* 000022B6 */
  3321. 00002252  4B65                     chk.w      D5, -[A5]
  3322. fn00002254:
  3323. 00002254  7944                     moveq.l    D4, 0x44
  3324. 00002256  7261                     moveq.l    D1, 0x61
  3325. label00002258:
  3326. 00002258  6767                     beq        +0x69 /* 000022C1 */
  3327. 0000225A  6162                     bsr        +0x64 /* 000022BE */
  3328. label0000225C:
  3329. 0000225C  6C65                     bge        +0x67 /* 000022C3 */
  3330. 0000225E  0846 6173                bchg.b     D6, 0x73 /* 's' */
  3331. 00002262  7449                     moveq.l    D2, 0x49
  3332. 00002264  646C                     bcc        +0x6E /* 000022D2 */
  3333. label00002266:
  3334. 00002266  6500 0542                bcs        +0x544 /* 000027AA */
  3335. // begin alternate branch 00002268-0000226A
  3336. label00002268:
  3337. 00002268  0542                     bchg       D2, D2
  3338. // end alternate branch 00002268-0000226A
  3339. label00002268: // (misaligned)
  3340. 0000226A  6164                     bsr        +0x66 /* 000022D0 */
  3341. label0000226C:
  3342. 0000226C  6765                     beq        +0x67 /* 000022D3 */
  3343. label0000226E:
  3344. 0000226E  0E44 6F6E                .invalid.w D4, 0x6F6E /* 'on' */ // invalid immediate operation
  3345. 00002272  7450                     moveq.l    D2, 0x50
  3346. 00002274  6169                     bsr        +0x6B /* 000022DF */
  3347. 00002276  6E74                     bgt        +0x76 /* 000022EC */
  3348. 00002278  5768 6974                subq.w     [A0 + 0x6974], 3
  3349. 0000227C  6500 0949                bcs        +0x94B /* 00002BC7 */
  3350. label00002280:
  3351. 00002280  6E76                     bgt        +0x78 /* 000022F8 */
  3352. 00002282  6973                     bvs        +0x75 /* 000022F7 */
  3353. 00002284  6962                     bvs        +0x64 /* 000022E8 */
  3354. fn00002286:
  3355. 00002286  6C65                     bge        +0x67 /* 000022ED */
  3356. 00002288  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  3357. // begin alternate branch 0000228A-0000228C
  3358. label0000228A:
  3359. 0000228A  6565                     bcs        +0x67 /* 000022F1 */
  3360. // end alternate branch 0000228A-0000228C
  3361. label0000228A: // (misaligned)
  3362. 0000228C  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  3363. // begin alternate branch 0000228E-00002290
  3364. label0000228E:
  3365. 0000228E  6C46                     bge        +0x48 /* 000022D6 */
  3366. // end alternate branch 0000228E-00002290
  3367. label0000228E: // (misaligned)
  3368. 00002290  7261                     moveq.l    D1, 0x61
  3369. label00002292:
  3370. 00002292  6D65                     blt        +0x67 /* 000022F9 */
  3371. 00002294  7300                     moveq.l    D1, 0x00
  3372. 00002296  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  3373. 0000229A  696E                     bvs        +0x70 /* 0000230A */
  3374. 0000229C  6472                     bcc        +0x74 /* 00002310 */
  3375. 0000229E  6F6D                     ble        +0x6F /* 0000230D */
  3376. 000022A0  6500 0B53                bcs        +0xB55 /* 00002DF5 */
  3377. label000022A4:
  3378. 000022A4  686F                     bvc        +0x71 /* 00002315 */
  3379. 000022A6  7750                     moveq.l    D3, 0x50
  3380. 000022A8  7265                     moveq.l    D1, 0x65
  3381. label000022AA:
  3382. 000022AA  7669                     moveq.l    D3, 0x69
  3383. 000022AC  6577                     bcs        +0x79 /* 00002325 */
  3384. 000022AE  0650 6175                addi.w     [A0], 0x6175 /* 'au' */
  3385. // begin alternate branch 000022B0-000022B2
  3386. label000022B0:
  3387. 000022B0  6175                     bsr        +0x77 /* 00002327 */
  3388. // end alternate branch 000022B0-000022B2
  3389. label000022B0: // (misaligned)
  3390. 000022B2  7365                     moveq.l    D1, 0x65
  3391. 000022B4  6400 0C4E                bcc        +0xC50 /* 00002F04 */
  3392. // begin alternate branch 000022B6-000022BA
  3393. label000022B6:
  3394. 000022B6  0C4E 6F43                cmpi.w     A6, 0x6F43 /* 'oC' */
  3395. // end alternate branch 000022B6-000022BA
  3396. label000022B6: // (misaligned)
  3397. label000022B8:
  3398. 000022B8  6F43                     ble        +0x45 /* 000022FD */
  3399. 000022BA  6F6E                     ble        +0x70 /* 0000232A */
  3400. 000022BC  7472                     moveq.l    D2, 0x72
  3401. fn000022BE:
  3402. 000022BE  6F6C                     ble        +0x6E /* 0000232C */
  3403. 000022C0  6C65                     bge        +0x67 /* 00002327 */
  3404. 000022C2  7200                     moveq.l    D1, 0x00
  3405. 000022C4  0A53 686F                xori.w     [A3], 0x686F /* 'ho' */
  3406. 000022C8  7750                     moveq.l    D3, 0x50
  3407. 000022CA  6F73                     ble        +0x75 /* 0000233F */
  3408. 000022CC  7465                     moveq.l    D2, 0x65
  3409. 000022CE  7200                     moveq.l    D1, 0x00
  3410. fn000022D0:
  3411. 000022D0  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  3412. // begin alternate branch 000022D2-000022D4
  3413. label000022D2:
  3414. 000022D2  7574                     moveq.l    D2, 0x74
  3415. // end alternate branch 000022D2-000022D4
  3416. label000022D2: // (misaligned)
  3417. 000022D4  6500 0B4C                bcs        +0xB4E /* 00002E22 */
  3418. // begin alternate branch 000022D6-000022D8
  3419. label000022D6:
  3420. 000022D6  0B4C                     bchg       A4, D5
  3421. // end alternate branch 000022D6-000022D8
  3422. label000022D6: // (misaligned)
  3423. 000022D8  6F61                     ble        +0x63 /* 0000233B */
  3424. 000022DA  6449                     bcc        +0x4B /* 00002325 */
  3425. 000022DC  6E74                     bgt        +0x76 /* 00002352 */
  3426. 000022DE  6F52                     ble        +0x54 /* 00002332 */
  3427. 000022E0  414D                     chk.w      D0, A5
  3428. 000022E2  0D43                     bchg       D3, D6
  3429. 000022E4  6C6F                     bge        +0x71 /* 00002355 */
  3430. 000022E6  7365                     moveq.l    D1, 0x65
  3431. label000022E8:
  3432. 000022E8  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  3433. label000022EC:
  3434. 000022EC  6E69                     bgt        +0x6B /* 00002357 */
  3435. 000022EE  7368                     moveq.l    D1, 0x68
  3436. 000022F0  044C 6F6F                subi.w     A4, 0x6F6F /* 'oo' */
  3437. 000022F4  7000                     moveq.l    D0, 0x00
  3438. 000022F6  046D 6169 6E00           subi.w     [A5 + 0x6E00], 0x6169 /* 'ai' */
  3439. // begin alternate branch 000022F8-00002300
  3440. label000022F8:
  3441. 000022F8  6169                     bsr        +0x6B /* 00002363 */
  3442. 000022FA  6E00 076C                bgt        +0x76E /* 00002A68 */
  3443. 000022FE  6172                     bsr        +0x74 /* 00002372 */
  3444. // end alternate branch 000022F8-00002300
  3445. label000022F8: // (misaligned)
  3446. 000022FC  076C 6172                bchg       [A4 + 0x6172], D3
  3447. 00002300  6765                     beq        +0x67 /* 00002367 */
  3448. 00002302  7374                     moveq.l    D1, 0x74
  3449. 00002304  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  3450. 00002308  6400 0764                bcc        +0x766 /* 00002A6E */
  3451. // begin alternate branch 0000230A-0000230C
  3452. label0000230A:
  3453. 0000230A  0764                     bchg       -[A4], D3
  3454. // end alternate branch 0000230A-0000230C
  3455. label0000230A: // (misaligned)
  3456. 0000230C  6565                     bcs        +0x67 /* 00002373 */
  3457. 0000230E  7065                     moveq.l    D0, 0x65
  3458. label00002310:
  3459. 00002310  7374                     moveq.l    D1, 0x74
  3460. 00002312  094D                     bchg       A5, D4
  3461. 00002314  6F76                     ble        +0x78 /* 0000238C */
  3462. 00002316  6965                     bvs        +0x67 /* 0000237D */
  3463. 00002318  5744                     subq.w     D4, 3
  3464. 0000231A  4546                     chk.w      D2, D6
  3465. 0000231C  0B74 616C                bchg       <<invalid full ext with I/IS == 4>>, D5
  3466. 00002320  6C57                     bge        +0x59 /* 00002379 */
  3467. 00002322  696E                     bvs        +0x70 /* 00002392 */
  3468. 00002324  646F                     bcc        +0x71 /* 00002395 */
  3469. 00002326  6964                     bvs        +0x66 /* 0000238C */
  3470. 00002328  0777 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  3471. // begin alternate branch 0000232A-0000232C
  3472. label0000232A:
  3473. 0000232A  696E                     bvs        +0x70 /* 0000239A */
  3474. // end alternate branch 0000232A-0000232C
  3475. label0000232A: // (misaligned)
  3476. label0000232C:
  3477. 0000232C  646F                     bcc        +0x71 /* 0000239D */
  3478. 0000232E  6964                     bvs        +0x66 /* 00002394 */
  3479. 00002330  0961                     bchg       -[A1], D4
  3480. label00002332:
  3481. 00002332  6C74                     bge        +0x76 /* 000023A8 */
  3482. 00002334  4469 616C                neg.w      [A1 + 0x616C]
  3483. 00002338  6F67                     ble        +0x69 /* 000023A1 */
  3484. 0000233A  0664 6961                addi.w     -[A4], 0x6961 /* 'ia' */
  3485. 0000233E  6C6F                     bge        +0x71 /* 000023AF */
  3486. 00002340  6700 0864                beq        +0x866 /* 00002BA6 */
  3487. 00002344  6F63                     ble        +0x65 /* 000023A9 */
  3488. 00002346  756D                     moveq.l    D2, 0x6D
  3489. 00002348  656E                     bcs        +0x70 /* 000023B8 */
  3490. 0000234A  7400                     moveq.l    D2, 0x00
  3491. 0000234C  0570 6C61                bchg       [A0 + D6 * 4 + 0x61], D2
  3492. 00002350  696E                     bvs        +0x70 /* 000023C0 */
  3493. label00002352:
  3494. 00002352  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  3495. 00002356  6563                     bcs        +0x65 /* 000023BB */
  3496. 00002358  7400                     moveq.l    D2, 0x00
  3497. 0000235A  224E                     movea.l    A1, A6
  3498. 0000235C  6F74                     ble        +0x76 /* 000023D2 */
  3499. 0000235E  2065                     movea.l    A0, -[A5]
  3500. 00002360  6E6F                     bgt        +0x71 /* 000023D1 */
  3501. 00002362  7567                     moveq.l    D2, 0x67
  3502. 00002364  6820                     bvc        +0x22 /* 00002386 */
  3503. 00002366  7061                     moveq.l    D0, 0x61
  3504. 00002368  7261                     moveq.l    D1, 0x61
  3505. 0000236A  6D65                     blt        +0x67 /* 000023D1 */
  3506. 0000236C  7465                     moveq.l    D2, 0x65
  3507. 0000236E  7273                     moveq.l    D1, 0x73
  3508. 00002370  2074 6F20 4F70           movea.l    A0, [A4 + 0x4F70 + D6 * 8]
  3509. // begin alternate branch 00002372-00002378
  3510. fn00002372:
  3511. 00002372  6F20                     ble        +0x22 /* 00002394 */
  3512. 00002374  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  3513. // end alternate branch 00002372-00002378
  3514. fn00002372: // (misaligned)
  3515. 00002376  656E                     bcs        +0x70 /* 000023E6 */
  3516. 00002378  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3517. 0000237C  6500 2459                bcs        +0x245B /* 000047D7 */
  3518. 00002380  6F75                     ble        +0x77 /* 000023F7 */
  3519. 00002382  206D 7573                movea.l    A0, [A5 + 0x7573]
  3520. label00002386:
  3521. 00002386  7420                     moveq.l    D2, 0x20
  3522. 00002388  696E                     bvs        +0x70 /* 000023F8 */
  3523. 0000238A  7374                     moveq.l    D1, 0x74
  3524. label0000238C:
  3525. 0000238C  616C                     bsr        +0x6E /* 000023FA */
  3526. 0000238E  6C20                     bge        +0x22 /* 000023B0 */
  3527. 00002390  7468                     moveq.l    D2, 0x68
  3528. label00002392:
  3529. 00002392  6520                     bcs        +0x22 /* 000023B4 */
  3530. label00002394:
  3531. 00002394  5175 6963 6B54 696D 6520 subq.w     [[A5 + 0x6B54] + 0x696D6520], 8
  3532. // begin alternate branch 0000239A-0000239E
  3533. label0000239A:
  3534. 0000239A  696D                     bvs        +0x6F /* 00002409 */
  3535. 0000239C  6520                     bcs        +0x22 /* 000023BE */
  3536. // end alternate branch 0000239A-0000239E
  3537. label0000239A: // (misaligned)
  3538. 0000239E  494E                     chk.w      D4, A6
  3539. 000023A0  4954                     chk.w      D4, [A4]
  3540. 000023A2  2E00                     move.l     D7, D0
  3541. fn000023A4:
  3542. 000023A4  4E56 FFD2                link       A6, -0x002E
  3543. label000023A8:
  3544. 000023A8  48E7 0130                movem.l    -[A7], D7,A2,A3
  3545. 000023AC  266E 000C                movea.l    A3, [A6 + 0xC]
  3546. label000023B0:
  3547. 000023B0  95CA                     sub.l      A2, A2
  3548. 000023B2  2053                     movea.l    A0, [A3]
  3549. label000023B4:
  3550. 000023B4  2E28 0002                move.l     D7, [A0 + 0x2]
  3551. label000023B8:
  3552. 000023B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3553. 000023BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3554. // begin alternate branch 000023BE-000023C4
  3555. label000023BE:
  3556. 000023BE  0008 486E                ori.b      A0, 0x6E /* 'n' */
  3557. label000023C0: // (misaligned)
  3558. 000023C2  FFF8                     .invalid   <<F/7/7>>
  3559. // end alternate branch 000023BE-000023C4
  3560. label000023BE: // (misaligned)
  3561. label000023C0:
  3562. 000023C0  486E FFF8                pea.l      [A6 - 0x8]
  3563. 000023C4  4EBA 42FE                jsr        [PC + 0x42FE /* 000066C4 */]
  3564. 000023C8  4227                     clr.b      -[A7]
  3565. 000023CA  486E FFF8                pea.l      [A6 - 0x8]
  3566. 000023CE  A8AE                     syscall    EmptyRect
  3567. 000023D0  4A1F                     tst.b      [A7]+
  3568. label000023D2:
  3569. 000023D2  6600 00BE                bne        +0xC0 /* 00002492 */
  3570. 000023D6  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3571. 000023DC  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3572. 000023E2  486E FFF0                pea.l      [A6 - 0x10]
  3573. label000023E6:
  3574. 000023E6  302E FFF2                move.w     D0, [A6 - 0xE]
  3575. 000023EA  4440                     neg.w      D0
  3576. 000023EC  3F00                     move.w     -[A7], D0
  3577. 000023EE  302E FFF0                move.w     D0, [A6 - 0x10]
  3578. 000023F2  4440                     neg.w      D0
  3579. 000023F4  3F00                     move.w     -[A7], D0
  3580. 000023F6  A8A8                     syscall    OffsetRect
  3581. label000023F8:
  3582. 000023F8  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  3583. // begin alternate branch 000023FA-000023FE
  3584. fn000023FA:
  3585. 000023FA  FFF0                     .invalid   <<F/7/7>>
  3586. 000023FC  FFE0                     .invalid   <<F/7/7>>
  3587. // end alternate branch 000023FA-000023FE
  3588. fn000023FA: // (misaligned)
  3589. 000023FE  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  3590. 00002404  306E FFF6                movea.w    A0, [A6 - 0xA]
  3591. 00002408  70FF                     moveq.l    D0, 0xFFFFFFFF
  3592. 0000240A  D088                     add.l      D0, A0
  3593. 0000240C  81FC 0008                divs.w     D0, 0x8
  3594. 00002410  5240                     addq.w     D0, 1
  3595. 00002412  3D40 FFDE                move.w     [A6 - 0x22], D0
  3596. 00002416  302E FFF4                move.w     D0, [A6 - 0xC]
  3597. 0000241A  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  3598. 0000241E  48C0                     ext.l      D0
  3599. 00002420  A11E                     syscall    NewPtr, flags=1
  3600. 00002422  2D48 FFDA                move.l     [A6 - 0x26], A0
  3601. 00002426  486E FFD6                pea.l      [A6 - 0x2A]
  3602. 0000242A  A874                     syscall    GetPort
  3603. 0000242C  2053                     movea.l    A0, [A3]
  3604. 0000242E  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  3605. 00002432  A873                     syscall    SetPort
  3606. 00002434  2053                     movea.l    A0, [A3]
  3607. 00002436  2068 049C                movea.l    A0, [A0 + 0x49C]
  3608. 0000243A  4868 0002                pea.l      [A0 + 0x2]
  3609. 0000243E  486E FFDA                pea.l      [A6 - 0x26]
  3610. 00002442  486E FFF8                pea.l      [A6 - 0x8]
  3611. 00002446  486E FFF0                pea.l      [A6 - 0x10]
  3612. 0000244A  4267                     clr.w      -[A7]
  3613. 0000244C  42A7                     clr.l      -[A7]
  3614. 0000244E  A8EC                     syscall    CopyBits
  3615. 00002450  2F07                     move.l     -[A7], D7
  3616. 00002452  486E FFE8                pea.l      [A6 - 0x18]
  3617. 00002456  303C 00F9                move.w     D0, 0xF9
  3618. 0000245A  AAAA                     syscall    QuickTimeDispatch
  3619. 0000245C  42A7                     clr.l      -[A7]
  3620. 0000245E  A8D8                     syscall    NewRgn
  3621. 00002460  245F                     movea.l    A2, [A7]+
  3622. 00002462  4267                     clr.w      -[A7]
  3623. 00002464  2F0A                     move.l     -[A7], A2
  3624. 00002466  486E FFDA                pea.l      [A6 - 0x26]
  3625. 0000246A  A8D7                     syscall    BitMapToRegion/BitMapRgn
  3626. 0000246C  548F                     addq.l     A7, 2
  3627. 0000246E  2052                     movea.l    A0, [A2]
  3628. 00002470  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  3629. 00002476  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3630. 0000247C  2F0A                     move.l     -[A7], A2
  3631. 0000247E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3632. 00002482  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3633. 00002486  A8E0                     syscall    OffsetRgn/OfsetRgn
  3634. 00002488  2F0A                     move.l     -[A7], A2
  3635. 0000248A  2F3C 0001 0001           move.l     -[A7], 0x10001
  3636. 00002490  A8E1                     syscall    InsetRgn
  3637. label00002492:
  3638. 00002492  42A7                     clr.l      -[A7]
  3639. 00002494  2053                     movea.l    A0, [A3]
  3640. 00002496  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3641. 0000249A  42A7                     clr.l      -[A7]
  3642. 0000249C  2F0A                     move.l     -[A7], A2
  3643. 0000249E  2F3C 0008 0028           move.l     -[A7], 0x80028
  3644. 000024A4  7000                     moveq.l    D0, 0x00
  3645. 000024A6  A82A                     syscall    ComponentDispatch
  3646. 000024A8  588F                     addq.l     A7, 4
  3647. 000024AA  42A7                     clr.l      -[A7]
  3648. 000024AC  2053                     movea.l    A0, [A3]
  3649. 000024AE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3650. 000024B2  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3651. 000024B6  486E FFD2                pea.l      [A6 - 0x2E]
  3652. 000024BA  2F3C 0006 0009           move.l     -[A7], 0x60009
  3653. 000024C0  7000                     moveq.l    D0, 0x00
  3654. 000024C2  A82A                     syscall    ComponentDispatch
  3655. 000024C4  588F                     addq.l     A7, 4
  3656. 000024C6  42A7                     clr.l      -[A7]
  3657. 000024C8  2053                     movea.l    A0, [A3]
  3658. 000024CA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3659. 000024CE  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  3660. 000024D2  7000                     moveq.l    D0, 0x00
  3661. 000024D4  C0AE FFD2                and.l      D0, [A6 - 0x2E]
  3662. 000024D8  2F00                     move.l     -[A7], D0
  3663. 000024DA  2F3C 0006 0009           move.l     -[A7], 0x60009
  3664. 000024E0  7000                     moveq.l    D0, 0x00
  3665. 000024E2  A82A                     syscall    ComponentDispatch
  3666. 000024E4  588F                     addq.l     A7, 4
  3667. 000024E6  2053                     movea.l    A0, [A3]
  3668. 000024E8  4AA8 04A0                tst.l      [A0 + 0x4A0]
  3669. 000024EC  6708                     beq        +0xA /* 000024F6 */
  3670. 000024EE  2053                     movea.l    A0, [A3]
  3671. 000024F0  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  3672. 000024F4  A8D9                     syscall    DisposRgn/DisposeRgn
  3673. label000024F6:
  3674. 000024F6  2053                     movea.l    A0, [A3]
  3675. 000024F8  214A 04A0                move.l     [A0 + 0x4A0], A2
  3676. 000024FC  206E FFDA                movea.l    A0, [A6 - 0x26]
  3677. 00002500  A01F                     syscall    DisposPtr/DisposePtr
  3678. 00002502  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3679. 00002506  A873                     syscall    SetPort
  3680. 00002508  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3681. 0000250C  4E5E                     unlink     A6
  3682. 0000250E  4E74 000C                rtd        0x000C
  3683. 00002512  8D53                     or.w       [A3], D6
  3684. 00002514  6574                     bcs        +0x76 /* 0000258A */
  3685. 00002516  4269 744D                clr.w      [A1 + 0x744D]
  3686. 0000251A  6170                     bsr        +0x72 /* 0000258C */
  3687. 0000251C  436C 6970                chk.w      D1, [A4 + 0x6970]
  3688. 00002520  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3689. // begin alternate branch 00002522-00002528
  3690. fn00002522:
  3691. 00002522  4E56 0000                link       A6, 0
  3692. 00002526  42A7                     clr.l      -[A7]
  3693. // end alternate branch 00002522-00002528
  3694. fn00002522: // (misaligned)
  3695. 00002524  0000 42A7                ori.b      D0, 0xA7
  3696. 00002528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3697. 0000252C  4EBA E228                jsr        [PC - 0x1DD8 /* 00000756 */]
  3698. 00002530  0C9F 0000 04D4           cmpi.l     [A7]+, 0x4D4
  3699. 00002536  57C0                     seq        D0
  3700. 00002538  4400                     neg.b      D0
  3701. 0000253A  1D40 000C                move.b     [A6 + 0xC], D0
  3702. 0000253E  4E5E                     unlink     A6
  3703. 00002540  4E74 0004                rtd        0x0004
  3704. 00002544  9456                     sub.w      D2, [A6]
  3705. 00002546  616C                     bsr        +0x6E /* 000025B4 */
  3706. 00002548  6964                     bvs        +0x66 /* 000025AE */
  3707. 0000254A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3708. 0000254E  6544                     bcs        +0x46 /* 00002594 */
  3709. 00002550  6174                     bsr        +0x76 /* 000025C6 */
  3710. 00002552  6148                     bsr        +0x4A /* 0000259C */
  3711. 00002554  616E                     bsr        +0x70 /* 000025C4 */
  3712. 00002556  646C                     bcc        +0x6E /* 000025C4 */
  3713. 00002558  6500 0000                bcs        +0x2 /* 0000255A */
  3714. // begin alternate branch 0000255A-00002560
  3715. label0000255A:
  3716. 0000255A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3717. fn0000255C: // (misaligned)
  3718. 0000255E  FFF8                     .invalid   <<F/7/7>>
  3719. // end alternate branch 0000255A-00002560
  3720. label0000255A: // (misaligned)
  3721. fn0000255C:
  3722. 0000255C  4E56 FFF8                link       A6, -0x0008
  3723. 00002560  48E7 0030                movem.l    -[A7], A2,A3
  3724. 00002564  97CB                     sub.l      A3, A3
  3725. 00002566  42A7                     clr.l      -[A7]
  3726. 00002568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3727. 0000256C  4267                     clr.w      -[A7]
  3728. 0000256E  2F3C 0002 0005           move.l     -[A7], 0x20005
  3729. 00002574  7000                     moveq.l    D0, 0x00
  3730. 00002576  A82A                     syscall    ComponentDispatch
  3731. 00002578  245F                     movea.l    A2, [A7]+
  3732. 0000257A  2F0A                     move.l     -[A7], A2
  3733. 0000257C  486E FFFC                pea.l      [A6 - 0x4]
  3734. 00002580  486E FFF8                pea.l      [A6 - 0x8]
  3735. 00002584  303C 0015                move.w     D0, 0x15
  3736. 00002588  AAAA                     syscall    QuickTimeDispatch
  3737. label0000258A:
  3738. 0000258A  42A7                     clr.l      -[A7]
  3739. fn0000258C:
  3740. 0000258C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3741. 00002590  A917                     syscall    GetWRefCon
  3742. 00002592  265F                     movea.l    A3, [A7]+
  3743. label00002594:
  3744. 00002594  4227                     clr.b      -[A7]
  3745. 00002596  2F0B                     move.l     -[A7], A3
  3746. 00002598  4EBA FF88                jsr        [PC - 0x78 /* 00002522 */]
  3747. fn0000259C:
  3748. 0000259C  4A1F                     tst.b      [A7]+
  3749. 0000259E  6706                     beq        +0x8 /* 000025A6 */
  3750. 000025A0  2D4B 000C                move.l     [A6 + 0xC], A3
  3751. 000025A4  6004                     bra        +0x6 /* 000025AA */
  3752. label000025A6:
  3753. 000025A6  42AE 000C                clr.l      [A6 + 0xC]
  3754. label000025AA:
  3755. 000025AA  4CDF 0C00                movem.l    A2,A3, [A7]+
  3756. label000025AE:
  3757. 000025AE  4E5E                     unlink     A6
  3758. 000025B0  4E74 0004                rtd        0x0004
  3759. fn000025B4:
  3760. 000025B4  9044                     sub.w      D0, D4
  3761. 000025B6  6174                     bsr        +0x76 /* 0000262C */
  3762. 000025B8  6148                     bsr        +0x4A /* 00002602 */
  3763. 000025BA  616E                     bsr        +0x70 /* 0000262A */
  3764. 000025BC  646C                     bcc        +0x6E /* 0000262A */
  3765. 000025BE  6546                     bcs        +0x48 /* 00002606 */
  3766. 000025C0  726F                     moveq.l    D1, 0x6F
  3767. 000025C2  6D4D                     blt        +0x4F /* 00002611 */
  3768. fn000025C4:
  3769. 000025C4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  3770. fn000025C6:
  3771. 000025C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3772. 000025CA  FFF4                     .invalid   <<F/7/7>>
  3773. 000025CC  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  3774. 000025D0  7E00                     moveq.l    D7, 0x00
  3775. 000025D2  206E 000C                movea.l    A0, [A6 + 0xC]
  3776. 000025D6  3010                     move.w     D0, [A0]
  3777. 000025D8  6B00 00BE                bmi        +0xC0 /* 00002698 */
  3778. 000025DC  0440 001A                subi.w     D0, 0x1A
  3779. 000025E0  6704                     beq        +0x6 /* 000025E6 */
  3780. 000025E2  6000 00B4                bra        +0xB6 /* 00002698 */
  3781. label000025E6:
  3782. 000025E6  42A7                     clr.l      -[A7]
  3783. 000025E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3784. 000025EC  4EBA FF6E                jsr        [PC - 0x92 /* 0000255C */]
  3785. 000025F0  265F                     movea.l    A3, [A7]+
  3786. 000025F2  200B                     move.l     D0, A3
  3787. 000025F4  6700 00A2                beq        +0xA4 /* 00002698 */
  3788. 000025F8  2053                     movea.l    A0, [A3]
  3789. 000025FA  4A10                     tst.b      [A0]
  3790. 000025FC  6600 009A                bne        +0x9C /* 00002698 */
  3791. 00002600  42A7                     clr.l      -[A7]
  3792. fn00002602:
  3793. 00002602  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3794. label00002606:
  3795. 00002606  2F3C 0000 000F           move.l     -[A7], 0xF
  3796. 0000260C  7000                     moveq.l    D0, 0x00
  3797. 0000260E  A82A                     syscall    ComponentDispatch
  3798. 00002610  201F                     move.l     D0, [A7]+
  3799. 00002612  1D40 FFFF                move.b     [A6 - 0x1], D0
  3800. 00002616  2053                     movea.l    A0, [A3]
  3801. 00002618  116E FFFF 006C           move.b     [A0 + 0x6C], [A6 - 0x1]
  3802. 0000261E  4A2E FFFF                tst.b      [A6 - 0x1]
  3803. 00002622  670E                     beq        +0x10 /* 00002632 */
  3804. 00002624  2053                     movea.l    A0, [A3]
  3805. 00002626  3C28 000C                move.w     D6, [A0 + 0xC]
  3806. fn0000262A:
  3807. 0000262A  2053                     movea.l    A0, [A3]
  3808. fn0000262C:
  3809. 0000262C  3A28 000A                move.w     D5, [A0 + 0xA]
  3810. 00002630  600C                     bra        +0xE /* 0000263E */
  3811. label00002632:
  3812. 00002632  2053                     movea.l    A0, [A3]
  3813. 00002634  3C28 0010                move.w     D6, [A0 + 0x10]
  3814. 00002638  2053                     movea.l    A0, [A3]
  3815. 0000263A  3A28 000E                move.w     D5, [A0 + 0xE]
  3816. label0000263E:
  3817. 0000263E  2053                     movea.l    A0, [A3]
  3818. 00002640  2068 0080                movea.l    A0, [A0 + 0x80]
  3819. 00002644  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  3820. 0000264A  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  3821. 00002650  302E FFFA                move.w     D0, [A6 - 0x6]
  3822. 00002654  906E FFF6                sub.w      D0, [A6 - 0xA]
  3823. 00002658  BC40                     cmp.w      D6, D0
  3824. 0000265A  660C                     bne        +0xE /* 00002668 */
  3825. 0000265C  302E FFF8                move.w     D0, [A6 - 0x8]
  3826. 00002660  906E FFF4                sub.w      D0, [A6 - 0xC]
  3827. 00002664  BA40                     cmp.w      D5, D0
  3828. 00002666  6730                     beq        +0x32 /* 00002698 */
  3829. label00002668:
  3830. 00002668  2053                     movea.l    A0, [A3]
  3831. 0000266A  4A28 0072                tst.b      [A0 + 0x72]
  3832. 0000266E  670A                     beq        +0xC /* 0000267A */
  3833. 00002670  3D78 09DC FFFC           move.w     [A6 - 0x4], [0x000009DC /* PaintWhite */]
  3834. 00002676  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  3835. label0000267A:
  3836. 0000267A  2053                     movea.l    A0, [A3]
  3837. 0000267C  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3838. 00002680  3F06                     move.w     -[A7], D6
  3839. 00002682  3F05                     move.w     -[A7], D5
  3840. 00002684  1F3C 0001                move.b     -[A7], 0x1
  3841. 00002688  A91D                     syscall    SizeWindow
  3842. 0000268A  2053                     movea.l    A0, [A3]
  3843. 0000268C  4A28 0072                tst.b      [A0 + 0x72]
  3844. 00002690  6706                     beq        +0x8 /* 00002698 */
  3845. 00002692  31EE FFFC 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x4]
  3846. label00002698:
  3847. 00002698  1D47 0014                move.b     [A6 + 0x14], D7
  3848. 0000269C  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  3849. 000026A0  4E5E                     unlink     A6
  3850. 000026A2  4E74 000C                rtd        0x000C
  3851. 000026A6  8E4D                     or.w       D7, A5
  3852. 000026A8  7950                     moveq.l    D4, 0x50
  3853. 000026AA  6C61                     bge        +0x63 /* 0000270D */
  3854. 000026AC  7965                     moveq.l    D4, 0x65
  3855. 000026AE  7246                     moveq.l    D1, 0x46
  3856. 000026B0  696C                     bvs        +0x6E /* 0000271E */
  3857. 000026B2  7465                     moveq.l    D2, 0x65
  3858. 000026B4  7200                     moveq.l    D1, 0x00
  3859. 000026B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3860. // begin alternate branch 000026B8-000026BC
  3861. fn000026B8:
  3862. 000026B8  4E56 FF00                link       A6, -0x0100
  3863. // end alternate branch 000026B8-000026BC
  3864. fn000026B8: // (misaligned)
  3865. 000026BA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3866. 000026BC  48E7 0130                movem.l    -[A7], D7,A2,A3
  3867. 000026C0  246E 0010                movea.l    A2, [A6 + 0x10]
  3868. 000026C4  266E 0014                movea.l    A3, [A6 + 0x14]
  3869. 000026C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3870. 000026CC  7E00                     moveq.l    D7, 0x00
  3871. 000026CE  1E10                     move.b     D7, [A0]
  3872. 000026D0  43EE FF00                lea.l      A1, [A6 - 0x100]
  3873. 000026D4  3047                     movea.w    A0, D7
  3874. 000026D6  7001                     moveq.l    D0, 0x01
  3875. 000026D8  D088                     add.l      D0, A0
  3876. 000026DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3877. 000026DE  A02E                     syscall    BlockMove/BlockMoveData
  3878. 000026E0  200A                     move.l     D0, A2
  3879. 000026E2  6744                     beq        +0x46 /* 00002728 */
  3880. 000026E4  2F0A                     move.l     -[A7], A2
  3881. 000026E6  4876 7120 FF02           pea.l      [A6 - 0xFE + D7]
  3882. 000026EC  A919                     syscall    GetWTitle
  3883. 000026EE  1DBC 0020 7120 FF01      move.b     [A6 - 0xFF + D7], 0x20 /* ' ' */
  3884. 000026F6  1007                     move.b     D0, D7
  3885. 000026F8  D036 7120 FF02           add.b      D0, [A6 - 0xFE + D7]
  3886. 000026FE  5600                     addq.b     D0, 3
  3887. 00002700  1D40 FF00                move.b     [A6 - 0x100], D0
  3888. 00002704  1DBC 0022 7120 FF02      move.b     [A6 - 0xFE + D7], 0x22 /* '\"' */
  3889. 0000270C  7000                     moveq.l    D0, 0x00
  3890. 0000270E  102E FF00                move.b     D0, [A6 - 0x100]
  3891. 00002712  1DBC 0022 0920 FF00      move.b     [A6 - 0x100 + D0], 0x22 /* '\"' */
  3892. 0000271A  2F0B                     move.l     -[A7], A3
  3893. 0000271C  2F0A                     move.l     -[A7], A2
  3894. label0000271E:
  3895. 0000271E  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3896. 00002724  4EBA DD76                jsr        [PC - 0x228A /* 0000049C */]
  3897. label00002728:
  3898. 00002728  2F0B                     move.l     -[A7], A3
  3899. 0000272A  486E FF00                pea.l      [A6 - 0x100]
  3900. 0000272E  4EBA D8EC                jsr        [PC - 0x2714 /* 0000001C */]
  3901. 00002732  4227                     clr.b      -[A7]
  3902. 00002734  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3903. 00002738  4EBA FDE8                jsr        [PC - 0x218 /* 00002522 */]
  3904. 0000273C  4A1F                     tst.b      [A7]+
  3905. 0000273E  670E                     beq        +0x10 /* 0000274E */
  3906. 00002740  200A                     move.l     D0, A2
  3907. 00002742  670A                     beq        +0xC /* 0000274E */
  3908. 00002744  2F0B                     move.l     -[A7], A3
  3909. 00002746  2F0A                     move.l     -[A7], A2
  3910. 00002748  42A7                     clr.l      -[A7]
  3911. 0000274A  4EBA DD50                jsr        [PC - 0x22B0 /* 0000049C */]
  3912. label0000274E:
  3913. 0000274E  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3914. 00002752  4E5E                     unlink     A6
  3915. 00002754  4E74 0010                rtd        0x0010
  3916. 00002758  9243                     sub.w      D1, D3
  3917. 0000275A  616C                     bsr        +0x6E /* 000027C8 */
  3918. 0000275C  6C42                     bge        +0x44 /* 000027A0 */
  3919. 0000275E  6163                     bsr        +0x65 /* 000027C3 */
  3920. 00002760  6B57                     bmi        +0x59 /* 000027B9 */
  3921. 00002762  6974                     bvs        +0x76 /* 000027D8 */
  3922. 00002764  6857                     bvc        +0x59 /* 000027BD */
  3923. 00002766  696E                     bvs        +0x70 /* 000027D6 */
  3924. 00002768  646F                     bcc        +0x71 /* 000027D9 */
  3925. 0000276A  7700                     moveq.l    D3, 0x00
  3926. 0000276C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3927. // begin alternate branch 0000276E-00002772
  3928. fn0000276E:
  3929. 0000276E  4E56 FFFE                link       A6, -0x0002
  3930. // end alternate branch 0000276E-00002772
  3931. fn0000276E: // (misaligned)
  3932. 00002770  FFFE                     .invalid   <<F/7/7>>
  3933. 00002772  48E7 0130                movem.l    -[A7], D7,A2,A3
  3934. 00002776  266E 0008                movea.l    A3, [A6 + 0x8]
  3935. 0000277A  200B                     move.l     D0, A3
  3936. 0000277C  6700 014A                beq        +0x14C /* 000028C8 */
  3937. 00002780  2053                     movea.l    A0, [A3]
  3938. 00002782  4A28 0184                tst.b      [A0 + 0x184]
  3939. 00002786  673A                     beq        +0x3C /* 000027C2 */
  3940. 00002788  2053                     movea.l    A0, [A3]
  3941. 0000278A  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  3942. 00002790  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3943. 00002794  2053                     movea.l    A0, [A3]
  3944. 00002796  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3945. 0000279A  2F0B                     move.l     -[A7], A3
  3946. 0000279C  2053                     movea.l    A0, [A3]
  3947. 0000279E  4868 0184                pea.l      [A0 + 0x184]
  3948. // begin alternate branch 000027A0-000027A2
  3949. label000027A0:
  3950. 000027A0  0184                     bclr       D4, D0
  3951. // end alternate branch 000027A0-000027A2
  3952. label000027A0: // (misaligned)
  3953. 000027A2  4EBA FF14                jsr        [PC - 0xEC /* 000026B8 */]
  3954. 000027A6  2053                     movea.l    A0, [A3]
  3955. 000027A8  4228 0061                clr.b      [A0 + 0x61]
  3956. // begin alternate branch 000027AA-000027AE
  3957. label000027AA:
  3958. 000027AA  0061 4227                ori.w      -[A1], 0x4227 /* 'B\'' */
  3959. // end alternate branch 000027AA-000027AE
  3960. label000027AA: // (misaligned)
  3961. 000027AC  4227                     clr.b      -[A7]
  3962. 000027AE  2F0B                     move.l     -[A7], A3
  3963. 000027B0  4EBA FD70                jsr        [PC - 0x290 /* 00002522 */]
  3964. 000027B4  4A1F                     tst.b      [A7]+
  3965. 000027B6  660A                     bne        +0xC /* 000027C2 */
  3966. 000027B8  303C 0002                move.w     D0, 0x2
  3967. 000027BC  AAAA                     syscall    QuickTimeDispatch
  3968. 000027BE  6000 0108                bra        +0x10A /* 000028C8 */
  3969. label000027C2:
  3970. 000027C2  42A7                     clr.l      -[A7]
  3971. 000027C4  2053                     movea.l    A0, [A3]
  3972. 000027C6  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3973. // begin alternate branch 000027C8-000027D2
  3974. fn000027C8:
  3975. 000027C8  0006 3F3C                ori.b      D6, 0x3C /* '<' */
  3976. 000027CC  0021 486E                ori.b      -[A1], 0x6E /* 'n' */
  3977. 000027D0  FFFF                     .invalid   <<F/7/7>>
  3978. // end alternate branch 000027C8-000027D2
  3979. fn000027C8: // (misaligned)
  3980. 000027CA  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3981. 000027CE  486E FFFF                pea.l      [A6 - 0x1]
  3982. 000027D2  2F3C 0006 0009           move.l     -[A7], 0x60009
  3983. // begin alternate branch 000027D6-000027DA
  3984. label000027D6:
  3985. 000027D6  0009 7000                ori.b      A1, 0x0
  3986. // end alternate branch 000027D6-000027DA
  3987. label000027D6: // (misaligned)
  3988. label000027D8:
  3989. 000027D8  7000                     moveq.l    D0, 0x00
  3990. 000027DA  A82A                     syscall    ComponentDispatch
  3991. 000027DC  588F                     addq.l     A7, 4
  3992. 000027DE  4A2E FFFF                tst.b      [A6 - 0x1]
  3993. 000027E2  670E                     beq        +0x10 /* 000027F2 */
  3994. 000027E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3995. 000027E8  2053                     movea.l    A0, [A3]
  3996. 000027EA  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3997. 000027EE  4EBA DD1C                jsr        [PC - 0x22E4 /* 0000050C */]
  3998. label000027F2:
  3999. 000027F2  2053                     movea.l    A0, [A3]
  4000. 000027F4  4AA8 0006                tst.l      [A0 + 0x6]
  4001. 000027F8  6724                     beq        +0x26 /* 0000281E */
  4002. 000027FA  42A7                     clr.l      -[A7]
  4003. 000027FC  2053                     movea.l    A0, [A3]
  4004. 000027FE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4005. 00002802  42A7                     clr.l      -[A7]
  4006. 00002804  42A7                     clr.l      -[A7]
  4007. 00002806  2F3C 0008 0028           move.l     -[A7], 0x80028
  4008. 0000280C  7000                     moveq.l    D0, 0x00
  4009. 0000280E  A82A                     syscall    ComponentDispatch
  4010. 00002810  588F                     addq.l     A7, 4
  4011. 00002812  2053                     movea.l    A0, [A3]
  4012. 00002814  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4013. 00002818  303C 018B                move.w     D0, 0x18B
  4014. 0000281C  AAAA                     syscall    QuickTimeDispatch
  4015. label0000281E:
  4016. 0000281E  2053                     movea.l    A0, [A3]
  4017. 00002820  4AA8 0066                tst.l      [A0 + 0x66]
  4018. 00002824  670C                     beq        +0xE /* 00002832 */
  4019. 00002826  2053                     movea.l    A0, [A3]
  4020. 00002828  2F28 0066                move.l     -[A7], [A0 + 0x66]
  4021. 0000282C  303C 00EC                move.w     D0, 0xEC
  4022. 00002830  AAAA                     syscall    QuickTimeDispatch
  4023. label00002832:
  4024. 00002832  2053                     movea.l    A0, [A3]
  4025. 00002834  4AA8 005C                tst.l      [A0 + 0x5C]
  4026. 00002838  670C                     beq        +0xE /* 00002846 */
  4027. 0000283A  2053                     movea.l    A0, [A3]
  4028. 0000283C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4029. 00002840  303C 00EC                move.w     D0, 0xEC
  4030. 00002844  AAAA                     syscall    QuickTimeDispatch
  4031. label00002846:
  4032. 00002846  2053                     movea.l    A0, [A3]
  4033. 00002848  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4034. 0000284C  6028                     bra        +0x2A /* 00002876 */
  4035. label0000284E:
  4036. 0000284E  2052                     movea.l    A0, [A2]
  4037. 00002850  2253                     movea.l    A1, [A3]
  4038. 00002852  2010                     move.l     D0, [A0]
  4039. 00002854  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  4040. 00002858  6606                     bne        +0x8 /* 00002860 */
  4041. 0000285A  2053                     movea.l    A0, [A3]
  4042. 0000285C  42A8 0002                clr.l      [A0 + 0x2]
  4043. label00002860:
  4044. 00002860  2052                     movea.l    A0, [A2]
  4045. 00002862  2F10                     move.l     -[A7], [A0]
  4046. 00002864  303C 0023                move.w     D0, 0x23 /* '#' */
  4047. 00002868  AAAA                     syscall    QuickTimeDispatch
  4048. 0000286A  2E0A                     move.l     D7, A2
  4049. 0000286C  2052                     movea.l    A0, [A2]
  4050. 0000286E  2468 004A                movea.l    A2, [A0 + 0x4A]
  4051. 00002872  2047                     movea.l    A0, D7
  4052. 00002874  A023                     syscall    DisposHandle/DisposeHandle
  4053. label00002876:
  4054. 00002876  200A                     move.l     D0, A2
  4055. 00002878  66D4                     bne        -0x2A /* 0000284E */
  4056. 0000287A  2053                     movea.l    A0, [A3]
  4057. 0000287C  4AA8 04A0                tst.l      [A0 + 0x4A0]
  4058. 00002880  6708                     beq        +0xA /* 0000288A */
  4059. 00002882  2053                     movea.l    A0, [A3]
  4060. 00002884  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  4061. 00002888  A8D9                     syscall    DisposRgn/DisposeRgn
  4062. label0000288A:
  4063. 0000288A  2053                     movea.l    A0, [A3]
  4064. 0000288C  4AA8 0002                tst.l      [A0 + 0x2]
  4065. 00002890  670C                     beq        +0xE /* 0000289E */
  4066. 00002892  2053                     movea.l    A0, [A3]
  4067. 00002894  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4068. 00002898  303C 0023                move.w     D0, 0x23 /* '#' */
  4069. 0000289C  AAAA                     syscall    QuickTimeDispatch
  4070. label0000289E:
  4071. 0000289E  2053                     movea.l    A0, [A3]
  4072. 000028A0  4AA8 0494                tst.l      [A0 + 0x494]
  4073. 000028A4  6708                     beq        +0xA /* 000028AE */
  4074. 000028A6  2053                     movea.l    A0, [A3]
  4075. 000028A8  2068 0494                movea.l    A0, [A0 + 0x494]
  4076. 000028AC  A01F                     syscall    DisposPtr/DisposePtr
  4077. label000028AE:
  4078. 000028AE  2053                     movea.l    A0, [A3]
  4079. 000028B0  4AA8 0498                tst.l      [A0 + 0x498]
  4080. 000028B4  6708                     beq        +0xA /* 000028BE */
  4081. 000028B6  2053                     movea.l    A0, [A3]
  4082. 000028B8  2068 0498                movea.l    A0, [A0 + 0x498]
  4083. 000028BC  A01F                     syscall    DisposPtr/DisposePtr
  4084. label000028BE:
  4085. 000028BE  204B                     movea.l    A0, A3
  4086. 000028C0  A023                     syscall    DisposHandle/DisposeHandle
  4087. 000028C2  303C 0002                move.w     D0, 0x2
  4088. 000028C6  AAAA                     syscall    QuickTimeDispatch
  4089. label000028C8:
  4090. 000028C8  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  4091. 000028CC  4E5E                     unlink     A6
  4092. 000028CE  4E74 0008                rtd        0x0008
  4093. 000028D2  8743 6C65                pack       D3, D3, 0x6C65
  4094. 000028D6  616E                     bsr        +0x70 /* 00002946 */
  4095. 000028D8  5570 0000                subq.w     [A0 + D0.w], 2
  4096. fn000028DC:
  4097. 000028DC  4E56 FFFC                link       A6, -0x0004
  4098. 000028E0  42A7                     clr.l      -[A7]
  4099. 000028E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4100. 000028E6  3F3C 000F                move.w     -[A7], 0xF
  4101. 000028EA  486E FFFE                pea.l      [A6 - 0x2]
  4102. 000028EE  2F3C 0006 0009           move.l     -[A7], 0x60009
  4103. 000028F4  7000                     moveq.l    D0, 0x00
  4104. 000028F6  A82A                     syscall    ComponentDispatch
  4105. 000028F8  588F                     addq.l     A7, 4
  4106. 000028FA  42A7                     clr.l      -[A7]
  4107. 000028FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4108. 00002900  3F3C 000E                move.w     -[A7], 0xE
  4109. 00002904  4A2E 0008                tst.b      [A6 + 0x8]
  4110. 00002908  6704                     beq        +0x6 /* 0000290E */
  4111. 0000290A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4112. 0000290C  6002                     bra        +0x4 /* 00002910 */
  4113. label0000290E:
  4114. 0000290E  7001                     moveq.l    D0, 0x01
  4115. label00002910:
  4116. 00002910  3D40 FFFC                move.w     [A6 - 0x4], D0
  4117. 00002914  4A6E FFFE                tst.w      [A6 - 0x2]
  4118. 00002918  6D06                     blt        +0x8 /* 00002920 */
  4119. 0000291A  302E FFFE                move.w     D0, [A6 - 0x2]
  4120. 0000291E  6006                     bra        +0x8 /* 00002926 */
  4121. label00002920:
  4122. 00002920  302E FFFE                move.w     D0, [A6 - 0x2]
  4123. 00002924  4440                     neg.w      D0
  4124. label00002926:
  4125. 00002926  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  4126. 0000292A  2F00                     move.l     -[A7], D0
  4127. 0000292C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4128. 00002932  7000                     moveq.l    D0, 0x00
  4129. 00002934  A82A                     syscall    ComponentDispatch
  4130. 00002936  588F                     addq.l     A7, 4
  4131. 00002938  4E5E                     unlink     A6
  4132. 0000293A  4E74 0006                rtd        0x0006
  4133. 0000293E  894D 7574                pack       -[A4], -[A5], 0x7574
  4134. 00002942  654D                     bcs        +0x4F /* 00002991 */
  4135. 00002944  6F76                     ble        +0x78 /* 000029BC */
  4136. fn00002946:
  4137. 00002946  6965                     bvs        +0x67 /* 000029AD */
  4138. 00002948  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4139. // begin alternate branch 0000294A-0000294E
  4140. fn0000294A:
  4141. 0000294A  4E56 FFF0                link       A6, -0x0010
  4142. // end alternate branch 0000294A-0000294E
  4143. fn0000294A: // (misaligned)
  4144. 0000294C  FFF0                     .invalid   <<F/7/7>>
  4145. 0000294E  42AE FFF0                clr.l      [A6 - 0x10]
  4146. 00002952  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  4147. 00002958  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  4148. 0000295E  42AE FFFC                clr.l      [A6 - 0x4]
  4149. 00002962  486E FFF0                pea.l      [A6 - 0x10]
  4150. 00002966  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4151. 0000296A  303C 00B7                move.w     D0, 0xB7
  4152. 0000296E  AAAA                     syscall    QuickTimeDispatch
  4153. 00002970  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  4154. 00002976  4E5E                     unlink     A6
  4155. 00002978  4E74 000C                rtd        0x000C
  4156. 0000297C  8942 6967                pack       D4, D2, 0x6967
  4157. 00002980  4D75 6C44                chk.w      D6, [A5 + D6 * 4 + 0x44]
  4158. 00002984  6976                     bvs        +0x78 /* 000029FC */
  4159. 00002986  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4160. // begin alternate branch 00002988-0000298C
  4161. fn00002988:
  4162. 00002988  4E56 FF00                link       A6, -0x0100
  4163. // end alternate branch 00002988-0000298C
  4164. fn00002988: // (misaligned)
  4165. 0000298A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4166. 0000298C  2F0B                     move.l     -[A7], A3
  4167. 0000298E  266E 0008                movea.l    A3, [A6 + 0x8]
  4168. 00002992  2053                     movea.l    A0, [A3]
  4169. 00002994  41E8 0384                lea.l      A0, [A0 + 0x384]
  4170. 00002998  43EE FF00                lea.l      A1, [A6 - 0x100]
  4171. 0000299C  7000                     moveq.l    D0, 0x00
  4172. 0000299E  1033 0152 0384           move.b     D0, [[A3] + 0x384]
  4173. 000029A4  5240                     addq.w     D0, 1
  4174. 000029A6  48C0                     ext.l      D0
  4175. 000029A8  A02E                     syscall    BlockMove/BlockMoveData
  4176. 000029AA  2053                     movea.l    A0, [A3]
  4177. 000029AC  4228 0384                clr.b      [A0 + 0x384]
  4178. 000029B0  2053                     movea.l    A0, [A3]
  4179. 000029B2  4228 0060                clr.b      [A0 + 0x60]
  4180. 000029B6  2053                     movea.l    A0, [A3]
  4181. 000029B8  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  4182. // begin alternate branch 000029BC-000029C4
  4183. label000029BC:
  4184. 000029BC  0061 2F2E                ori.w      -[A1], 0x2F2E /* '/.' */
  4185. 000029C0  000C 2053                ori.b      A4, 0x53 /* 'S' */
  4186. // end alternate branch 000029BC-000029C4
  4187. label000029BC: // (misaligned)
  4188. 000029BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4189. 000029C2  2053                     movea.l    A0, [A3]
  4190. 000029C4  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4191. 000029C8  2F0B                     move.l     -[A7], A3
  4192. 000029CA  486E FF00                pea.l      [A6 - 0x100]
  4193. 000029CE  4EBA FCE8                jsr        [PC - 0x318 /* 000026B8 */]
  4194. 000029D2  4227                     clr.b      -[A7]
  4195. 000029D4  2F0B                     move.l     -[A7], A3
  4196. 000029D6  4EBA FB4A                jsr        [PC - 0x4B6 /* 00002522 */]
  4197. 000029DA  4A1F                     tst.b      [A7]+
  4198. 000029DC  6706                     beq        +0x8 /* 000029E4 */
  4199. 000029DE  2053                     movea.l    A0, [A3]
  4200. 000029E0  4228 0061                clr.b      [A0 + 0x61]
  4201. label000029E4:
  4202. 000029E4  265F                     movea.l    A3, [A7]+
  4203. 000029E6  4E5E                     unlink     A6
  4204. 000029E8  4E74 0008                rtd        0x0008
  4205. 000029EC  8F44 6F54                pack       D7, D4, 0x6F54
  4206. 000029F0  696D                     bvs        +0x6F /* 00002A5F */
  4207. 000029F2  6564                     bcs        +0x66 /* 00002A58 */
  4208. 000029F4  4361                     chk.w      D1, -[A1]
  4209. 000029F6  6C6C                     bge        +0x6E /* 00002A64 */
  4210. 000029F8  4261                     clr.w      -[A1]
  4211. 000029FA  636B                     bls        +0x6D /* 00002A67 */
  4212. label000029FC:
  4213. 000029FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4214. // begin alternate branch 000029FE-00002A04
  4215. fn000029FE:
  4216. 000029FE  4E56 0000                link       A6, 0
  4217. 00002A02  42A7                     clr.l      -[A7]
  4218. // end alternate branch 000029FE-00002A04
  4219. fn000029FE: // (misaligned)
  4220. 00002A00  0000 42A7                ori.b      D0, 0xA7
  4221. 00002A04  206E 0008                movea.l    A0, [A6 + 0x8]
  4222. 00002A08  2050                     movea.l    A0, [A0]
  4223. 00002A0A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4224. 00002A0E  2F3C 0000 001A           move.l     -[A7], 0x1A
  4225. 00002A14  7000                     moveq.l    D0, 0x00
  4226. 00002A16  A82A                     syscall    ComponentDispatch
  4227. 00002A18  588F                     addq.l     A7, 4
  4228. 00002A1A  206E 0008                movea.l    A0, [A6 + 0x8]
  4229. 00002A1E  2050                     movea.l    A0, [A0]
  4230. 00002A20  4A28 0060                tst.b      [A0 + 0x60]
  4231. 00002A24  670C                     beq        +0xE /* 00002A32 */
  4232. 00002A26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4233. 00002A2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4234. 00002A2E  4EBA FF58                jsr        [PC - 0xA8 /* 00002988 */]
  4235. label00002A32:
  4236. 00002A32  4E5E                     unlink     A6
  4237. 00002A34  4E74 0008                rtd        0x0008
  4238. 00002A38  864D                     or.w       D3, A5
  4239. 00002A3A  7949                     moveq.l    D4, 0x49
  4240. 00002A3C  646C                     bcc        +0x6E /* 00002AAA */
  4241. 00002A3E  6500 0000                bcs        +0x2 /* 00002A40 */
  4242. // begin alternate branch 00002A40-00002A46
  4243. label00002A40:
  4244. 00002A40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4245. fn00002A42: // (misaligned)
  4246. 00002A44  FD98                     .invalid   <<F/6/6>>
  4247. // end alternate branch 00002A40-00002A46
  4248. label00002A40: // (misaligned)
  4249. fn00002A42:
  4250. 00002A42  4E56 FD98                link       A6, -0x0268
  4251. 00002A46  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4252. 00002A4A  266E 0010                movea.l    A3, [A6 + 0x10]
  4253. 00002A4E  2E2E 0008                move.l     D7, [A6 + 0x8]
  4254. 00002A52  206E 000C                movea.l    A0, [A6 + 0xC]
  4255. 00002A56  2050                     movea.l    A0, [A0]
  4256. label00002A58:
  4257. 00002A58  2A28 04C4                move.l     D5, [A0 + 0x4C4]
  4258. 00002A5C  7C00                     moveq.l    D6, 0x00
  4259. 00002A5E  95CA                     sub.l      A2, A2
  4260. 00002A60  42AE FFFC                clr.l      [A6 - 0x4]
  4261. label00002A64:
  4262. 00002A64  7800                     moveq.l    D4, 0x00
  4263. 00002A66  2D7C 4D6F 6F56 FEA0      move.l     [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
  4264. // begin alternate branch 00002A68-00002A70
  4265. label00002A68:
  4266. 00002A68  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  4267. 00002A6C  FEA0 704E                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  4268. // end alternate branch 00002A68-00002A70
  4269. label00002A68: // (misaligned)
  4270. label00002A6E:
  4271. 00002A6E  704E                     moveq.l    D0, 0x4E
  4272. 00002A70  A122                     syscall    NewHandle, flags=1
  4273. 00002A72  2448                     movea.l    A2, A0
  4274. 00002A74  2052                     movea.l    A0, [A2]
  4275. 00002A76  42A8 004A                clr.l      [A0 + 0x4A]
  4276. 00002A7A  422E FD98                clr.b      [A6 - 0x268]
  4277. 00002A7E  2D7C 4D6F 6F56 FEA4      move.l     [A6 - 0x15C], 0x4D6F6F56 /* 'MooV' */
  4278. 00002A86  422E FD98                clr.b      [A6 - 0x268]
  4279. 00002A8A  4227                     clr.b      -[A7]
  4280. 00002A8C  2F0B                     move.l     -[A7], A3
  4281. 00002A8E  2F07                     move.l     -[A7], D7
  4282. 00002A90  3F3C 0001                move.w     -[A7], 0x1
  4283. // begin alternate branch 00002A92-00002A9A
  4284. label00002A92:
  4285. 00002A92  0001 486E                ori.b      D1, 0x6E /* 'n' */
  4286. 00002A96  FEA4 4227                .extension 0xEA4 <<F/2-3/7>> // unimplemented
  4287. // end alternate branch 00002A92-00002A9A
  4288. label00002A92: // (misaligned)
  4289. 00002A94  486E FEA4                pea.l      [A6 - 0x15C]
  4290. 00002A98  4227                     clr.b      -[A7]
  4291. 00002A9A  486E FEA0                pea.l      [A6 - 0x160]
  4292. 00002A9E  486E FD98                pea.l      [A6 - 0x268]
  4293. 00002AA2  4EBA D80C                jsr        [PC - 0x27F4 /* 000002B0 */]
  4294. 00002AA6  161F                     move.b     D3, [A7]+
  4295. 00002AA8  4A03                     tst.b      D3
  4296. label00002AAA:
  4297. 00002AAA  6706                     beq        +0x8 /* 00002AB2 */
  4298. 00002AAC  4A2E FD98                tst.b      [A6 - 0x268]
  4299. 00002AB0  6612                     bne        +0x14 /* 00002AC4 */
  4300. label00002AB2:
  4301. 00002AB2  43EE FD98                lea.l      A1, [A6 - 0x268]
  4302. 00002AB6  2047                     movea.l    A0, D7
  4303. 00002AB8  7000                     moveq.l    D0, 0x00
  4304. 00002ABA  1010                     move.b     D0, [A0]
  4305. 00002ABC  5240                     addq.w     D0, 1
  4306. 00002ABE  48C0                     ext.l      D0
  4307. 00002AC0  2047                     movea.l    A0, D7
  4308. 00002AC2  A02E                     syscall    BlockMove/BlockMoveData
  4309. label00002AC4:
  4310. 00002AC4  4267                     clr.w      -[A7]
  4311. 00002AC6  4267                     clr.w      -[A7]
  4312. 00002AC8  42A7                     clr.l      -[A7]
  4313. 00002ACA  486E FD98                pea.l      [A6 - 0x268]
  4314. 00002ACE  486E FEB6                pea.l      [A6 - 0x14A]
  4315. 00002AD2  303C 0001                move.w     D0, 0x1
  4316. 00002AD6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4317. 00002AD8  548F                     addq.l     A7, 2
  4318. 00002ADA  487A 0204                pea.l      [PC + 0x204 /* 00002CE0, value 0x144F7065, pstring "OpenMovieFile failed" */]
  4319. 00002ADE  4267                     clr.w      -[A7]
  4320. 00002AE0  486E FEB6                pea.l      [A6 - 0x14A]
  4321. 00002AE4  486E FEB4                pea.l      [A6 - 0x14C]
  4322. 00002AE8  4227                     clr.b      -[A7]
  4323. 00002AEA  303C 0192                move.w     D0, 0x192
  4324. 00002AEE  AAAA                     syscall    QuickTimeDispatch
  4325. 00002AF0  305F                     movea.w    A0, [A7]+
  4326. 00002AF2  2F08                     move.l     -[A7], A0
  4327. 00002AF4  2F0B                     move.l     -[A7], A3
  4328. 00002AF6  4EBA 3F08                jsr        [PC + 0x3F08 /* 00006A00 */]
  4329. 00002AFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4330. 00002AFE  3800                     move.w     D4, D0
  4331. 00002B00  6600 0152                bne        +0x154 /* 00002C54 */
  4332. 00002B04  487A 01C2                pea.l      [PC + 0x1C2 /* 00002CC8, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  4333. 00002B08  4267                     clr.w      -[A7]
  4334. 00002B0A  486E FFFC                pea.l      [A6 - 0x4]
  4335. 00002B0E  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  4336. 00002B12  42A7                     clr.l      -[A7]
  4337. 00002B14  42A7                     clr.l      -[A7]
  4338. 00002B16  4267                     clr.w      -[A7]
  4339. 00002B18  42A7                     clr.l      -[A7]
  4340. 00002B1A  303C 00F0                move.w     D0, 0xF0
  4341. 00002B1E  AAAA                     syscall    QuickTimeDispatch
  4342. 00002B20  305F                     movea.w    A0, [A7]+
  4343. 00002B22  2F08                     move.l     -[A7], A0
  4344. 00002B24  2F0B                     move.l     -[A7], A3
  4345. 00002B26  4EBA 3ED8                jsr        [PC + 0x3ED8 /* 00006A00 */]
  4346. 00002B2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4347. 00002B2E  3800                     move.w     D4, D0
  4348. 00002B30  6600 0122                bne        +0x124 /* 00002C54 */
  4349. 00002B34  487A 0188                pea.l      [PC + 0x188 /* 00002CBE, value 0x94E696C '\tNil', pstring "Nil movie" */]
  4350. 00002B38  4AAE FFFC                tst.l      [A6 - 0x4]
  4351. 00002B3C  57C0                     seq        D0
  4352. 00002B3E  4400                     neg.b      D0
  4353. 00002B40  49C0                     lea.l      A4, D0
  4354. 00002B42  2F00                     move.l     -[A7], D0
  4355. 00002B44  2F0B                     move.l     -[A7], A3
  4356. 00002B46  4EBA 3F7E                jsr        [PC + 0x3F7E /* 00006AC6 */]
  4357. 00002B4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4358. 00002B4E  3800                     move.w     D4, D0
  4359. 00002B50  6600 0102                bne        +0x104 /* 00002C54 */
  4360. 00002B54  487A 0158                pea.l      [PC + 0x158 /* 00002CAE, value 0xE436C6F, pstring "CloseMovieFile" */]
  4361. 00002B58  4267                     clr.w      -[A7]
  4362. 00002B5A  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  4363. 00002B5E  303C 00D5                move.w     D0, 0xD5
  4364. 00002B62  AAAA                     syscall    QuickTimeDispatch
  4365. 00002B64  305F                     movea.w    A0, [A7]+
  4366. 00002B66  2F08                     move.l     -[A7], A0
  4367. 00002B68  2F0B                     move.l     -[A7], A3
  4368. 00002B6A  4EBA 3E94                jsr        [PC + 0x3E94 /* 00006A00 */]
  4369. 00002B6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4370. 00002B72  3800                     move.w     D4, D0
  4371. 00002B74  6600 00DE                bne        +0xE0 /* 00002C54 */
  4372. 00002B78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4373. 00002B7C  486E FE98                pea.l      [A6 - 0x168]
  4374. 00002B80  303C 00F9                move.w     D0, 0xF9
  4375. 00002B84  AAAA                     syscall    QuickTimeDispatch
  4376. 00002B86  487A 0112                pea.l      [PC + 0x112 /* 00002C9A, value 0x12476574, pstring "GetMovieBox failed" */]
  4377. 00002B8A  4267                     clr.w      -[A7]
  4378. 00002B8C  303C 0003                move.w     D0, 0x3
  4379. 00002B90  AAAA                     syscall    QuickTimeDispatch
  4380. 00002B92  305F                     movea.w    A0, [A7]+
  4381. 00002B94  2F08                     move.l     -[A7], A0
  4382. 00002B96  2F0B                     move.l     -[A7], A3
  4383. 00002B98  4EBA 3E66                jsr        [PC + 0x3E66 /* 00006A00 */]
  4384. 00002B9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4385. 00002BA0  3800                     move.w     D4, D0
  4386. 00002BA2  6600 00B0                bne        +0xB2 /* 00002C54 */
  4387. label00002BA6:
  4388. 00002BA6  486E FE98                pea.l      [A6 - 0x168]
  4389. 00002BAA  302E FE9A                move.w     D0, [A6 - 0x166]
  4390. 00002BAE  4440                     neg.w      D0
  4391. 00002BB0  3F00                     move.w     -[A7], D0
  4392. 00002BB2  302E FE98                move.w     D0, [A6 - 0x168]
  4393. 00002BB6  4440                     neg.w      D0
  4394. 00002BB8  3F00                     move.w     -[A7], D0
  4395. 00002BBA  A8A8                     syscall    OffsetRect
  4396. 00002BBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4397. 00002BC0  486E FE98                pea.l      [A6 - 0x168]
  4398. 00002BC4  303C 00FA                move.w     D0, 0xFA
  4399. 00002BC8  AAAA                     syscall    QuickTimeDispatch
  4400. 00002BCA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4401. 00002BCE  4227                     clr.b      -[A7]
  4402. 00002BD0  303C 0009                move.w     D0, 0x9 /* '\t' */
  4403. 00002BD4  AAAA                     syscall    QuickTimeDispatch
  4404. 00002BD6  487A 00AC                pea.l      [PC + 0xAC /* 00002C84, value 0x15536574, pstring "SetMovieActive failed" */]
  4405. 00002BDA  4267                     clr.w      -[A7]
  4406. 00002BDC  303C 0003                move.w     D0, 0x3
  4407. 00002BE0  AAAA                     syscall    QuickTimeDispatch
  4408. 00002BE2  305F                     movea.w    A0, [A7]+
  4409. 00002BE4  2F08                     move.l     -[A7], A0
  4410. 00002BE6  2F0B                     move.l     -[A7], A3
  4411. 00002BE8  4EBA 3E16                jsr        [PC + 0x3E16 /* 00006A00 */]
  4412. 00002BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4413. 00002BF0  3800                     move.w     D4, D0
  4414. 00002BF2  6660                     bne        +0x62 /* 00002C54 */
  4415. 00002BF4  4A85                     tst.l      D5
  4416. 00002BF6  660C                     bne        +0xE /* 00002C04 */
  4417. 00002BF8  6018                     bra        +0x1A /* 00002C12 */
  4418. label00002BFA:
  4419. 00002BFA  2C05                     move.l     D6, D5
  4420. 00002BFC  2045                     movea.l    A0, D5
  4421. 00002BFE  2050                     movea.l    A0, [A0]
  4422. 00002C00  2A28 004A                move.l     D5, [A0 + 0x4A]
  4423. label00002C04:
  4424. 00002C04  4A85                     tst.l      D5
  4425. 00002C06  66F2                     bne        -0xC /* 00002BFA */
  4426. 00002C08  2046                     movea.l    A0, D6
  4427. 00002C0A  2050                     movea.l    A0, [A0]
  4428. 00002C0C  214A 004A                move.l     [A0 + 0x4A], A2
  4429. 00002C10  600A                     bra        +0xC /* 00002C1C */
  4430. label00002C12:
  4431. 00002C12  206E 000C                movea.l    A0, [A6 + 0xC]
  4432. 00002C16  2050                     movea.l    A0, [A0]
  4433. 00002C18  214A 04C4                move.l     [A0 + 0x4C4], A2
  4434. label00002C1C:
  4435. 00002C1C  2052                     movea.l    A0, [A2]
  4436. 00002C1E  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4437. 00002C22  2052                     movea.l    A0, [A2]
  4438. 00002C24  5888                     addq.l     A0, 4
  4439. 00002C26  43EE FEB6                lea.l      A1, [A6 - 0x14A]
  4440. 00002C2A  7010                     moveq.l    D0, 0x10
  4441. label00002C2C:
  4442. 00002C2C  20D9                     move.l     [A0]+, [A1]+
  4443. 00002C2E  51C8 FFFC                dbf        D0, -0x6 /* 00002C2C */
  4444. 00002C32  30D9                     move.w     [A0]+, [A1]+
  4445. 00002C34  2F0B                     move.l     -[A7], A3
  4446. 00002C36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4447. 00002C3A  486E FEFC                pea.l      [A6 - 0x104]
  4448. 00002C3E  4EBA D4E0                jsr        [PC - 0x2B20 /* 00000120 */]
  4449. 00002C42  42A7                     clr.l      -[A7]
  4450. 00002C44  2F0B                     move.l     -[A7], A3
  4451. 00002C46  486E FEFC                pea.l      [A6 - 0x104]
  4452. 00002C4A  4EBA D534                jsr        [PC - 0x2ACC /* 00000180 */]
  4453. 00002C4E  275F 0042                move.l     [A3 + 0x42], [A7]+
  4454. 00002C52  6018                     bra        +0x1A /* 00002C6C */
  4455. label00002C54:
  4456. 00002C54  200A                     move.l     D0, A2
  4457. 00002C56  6704                     beq        +0x6 /* 00002C5C */
  4458. 00002C58  204A                     movea.l    A0, A2
  4459. 00002C5A  A023                     syscall    DisposHandle/DisposeHandle
  4460. label00002C5C:
  4461. 00002C5C  4AAE FFFC                tst.l      [A6 - 0x4]
  4462. 00002C60  670A                     beq        +0xC /* 00002C6C */
  4463. 00002C62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4464. 00002C66  303C 0023                move.w     D0, 0x23 /* '#' */
  4465. 00002C6A  AAAA                     syscall    QuickTimeDispatch
  4466. label00002C6C:
  4467. 00002C6C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4468. 00002C70  4E5E                     unlink     A6
  4469. 00002C72  4E74 000C                rtd        0x000C
  4470. 00002C76  8B51                     or.w       [A1], D5
  4471. 00002C78  7565                     moveq.l    D2, 0x65
  4472. 00002C7A  7565                     moveq.l    D2, 0x65
  4473. 00002C7C  414D                     chk.w      D0, A5
  4474. 00002C7E  6F76                     ble        +0x78 /* 00002CF6 */
  4475. 00002C80  6965                     bvs        +0x67 /* 00002CE7 */
  4476. 00002C82  0072 1553 6574           ori.w      <<invalid full ext with I/IS == 4>>, 0x1553
  4477. 00002C88  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4478. 00002C8C  6541                     bcs        +0x43 /* 00002CCF */
  4479. 00002C8E  6374                     bls        +0x76 /* 00002D04 */
  4480. 00002C90  6976                     bvs        +0x78 /* 00002D08 */
  4481. 00002C92  6520                     bcs        +0x22 /* 00002CB4 */
  4482. 00002C94  6661                     bne        +0x63 /* 00002CF7 */
  4483. 00002C96  696C                     bvs        +0x6E /* 00002D04 */
  4484. 00002C98  6564                     bcs        +0x66 /* 00002CFE */
  4485. 00002C9A  1247                     movea.b    A1, D7
  4486. 00002C9C  6574                     bcs        +0x76 /* 00002D12 */
  4487. 00002C9E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4488. 00002CA2  6542                     bcs        +0x44 /* 00002CE6 */
  4489. 00002CA4  6F78                     ble        +0x7A /* 00002D1E */
  4490. 00002CA6  2066                     movea.l    A0, -[A6]
  4491. 00002CA8  6169                     bsr        +0x6B /* 00002D13 */
  4492. 00002CAA  6C65                     bge        +0x67 /* 00002D11 */
  4493. 00002CAC  6400 0E43                bcc        +0xE45 /* 00003AF1 */
  4494. 00002CB0  6C6F                     bge        +0x71 /* 00002D21 */
  4495. 00002CB2  7365                     moveq.l    D1, 0x65
  4496. label00002CB4:
  4497. 00002CB4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4498. 00002CB8  6546                     bcs        +0x48 /* 00002D00 */
  4499. 00002CBA  696C                     bvs        +0x6E /* 00002D28 */
  4500. 00002CBC  6500 094E                bcs        +0x950 /* 0000360C */
  4501. 00002CC0  696C                     bvs        +0x6E /* 00002D2E */
  4502. 00002CC2  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  4503. 00002CC6  6965                     bvs        +0x67 /* 00002D2D */
  4504. 00002CC8  174E 6577                move.b     [A3 + 0x6577], A6
  4505. 00002CCC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4506. 00002CD0  6546                     bcs        +0x48 /* 00002D18 */
  4507. 00002CD2  726F                     moveq.l    D1, 0x6F
  4508. 00002CD4  6D46                     blt        +0x48 /* 00002D1C */
  4509. 00002CD6  696C                     bvs        +0x6E /* 00002D44 */
  4510. 00002CD8  6520                     bcs        +0x22 /* 00002CFA */
  4511. 00002CDA  6661                     bne        +0x63 /* 00002D3D */
  4512. 00002CDC  696C                     bvs        +0x6E /* 00002D4A */
  4513. 00002CDE  6564                     bcs        +0x66 /* 00002D44 */
  4514. 00002CE0  144F                     movea.b    A2, A7
  4515. 00002CE2  7065                     moveq.l    D0, 0x65
  4516. 00002CE4  6E4D                     bgt        +0x4F /* 00002D33 */
  4517. label00002CE6:
  4518. 00002CE6  6F76                     ble        +0x78 /* 00002D5E */
  4519. 00002CE8  6965                     bvs        +0x67 /* 00002D4F */
  4520. 00002CEA  4669 6C65                not.w      [A1 + 0x6C65]
  4521. 00002CEE  2066                     movea.l    A0, -[A6]
  4522. 00002CF0  6169                     bsr        +0x6B /* 00002D5B */
  4523. 00002CF2  6C65                     bge        +0x67 /* 00002D59 */
  4524. 00002CF4  6400 4E56                bcc        +0x4E58 /* 00007B4C */
  4525. // begin alternate branch 00002CF6-00002CFA
  4526. fn00002CF6:
  4527. 00002CF6  4E56 FFBA                link       A6, -0x0046
  4528. // end alternate branch 00002CF6-00002CFA
  4529. fn00002CF6: // (misaligned)
  4530. 00002CF8  FFBA                     .invalid   <<F/6/7>>
  4531. label00002CFA:
  4532. 00002CFA  2F0A                     move.l     -[A7], A2
  4533. 00002CFC  206E 0010                movea.l    A0, [A6 + 0x10]
  4534. // begin alternate branch 00002CFE-00002D02
  4535. label00002CFE:
  4536. 00002CFE  0010 2050                ori.b      [A0], 0x50 /* 'P' */
  4537. // end alternate branch 00002CFE-00002D02
  4538. label00002CFE: // (misaligned)
  4539. label00002D00:
  4540. 00002D00  2050                     movea.l    A0, [A0]
  4541. 00002D02  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4542. // begin alternate branch 00002D04-00002D06
  4543. label00002D04:
  4544. 00002D04  04C4                     .incomplete
  4545. // end alternate branch 00002D04-00002D06
  4546. label00002D04: // (misaligned)
  4547. 00002D06  4AAE 0008                tst.l      [A6 + 0x8]
  4548. // begin alternate branch 00002D08-00002D0C
  4549. label00002D08:
  4550. 00002D08  0008 6750                ori.b      A0, 0x50 /* 'P' */
  4551. // end alternate branch 00002D08-00002D0C
  4552. label00002D08: // (misaligned)
  4553. 00002D0A  6750                     beq        +0x52 /* 00002D5C */
  4554. 00002D0C  6006                     bra        +0x8 /* 00002D14 */
  4555. label00002D0E:
  4556. 00002D0E  2052                     movea.l    A0, [A2]
  4557. 00002D10  2468 004A                movea.l    A2, [A0 + 0x4A]
  4558. // begin alternate branch 00002D12-00002D16
  4559. label00002D12:
  4560. 00002D12  004A 200A                ori.w      A2, 0x200A /* ' \n' */
  4561. // end alternate branch 00002D12-00002D16
  4562. label00002D12: // (misaligned)
  4563. label00002D14:
  4564. 00002D14  200A                     move.l     D0, A2
  4565. 00002D16  670A                     beq        +0xC /* 00002D22 */
  4566. label00002D18:
  4567. 00002D18  2052                     movea.l    A0, [A2]
  4568. 00002D1A  2010                     move.l     D0, [A0]
  4569. label00002D1C:
  4570. 00002D1C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4571. // begin alternate branch 00002D1E-00002D22
  4572. label00002D1E:
  4573. 00002D1E  0008 66EC                ori.b      A0, 0xEC
  4574. // end alternate branch 00002D1E-00002D22
  4575. label00002D1E: // (misaligned)
  4576. 00002D20  66EC                     bne        -0x12 /* 00002D0E */
  4577. label00002D22:
  4578. 00002D22  200A                     move.l     D0, A2
  4579. 00002D24  6736                     beq        +0x38 /* 00002D5C */
  4580. 00002D26  2052                     movea.l    A0, [A2]
  4581. label00002D28:
  4582. 00002D28  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4583. 00002D2C  5888                     addq.l     A0, 4
  4584. label00002D2E:
  4585. 00002D2E  7010                     moveq.l    D0, 0x10
  4586. label00002D30:
  4587. 00002D30  22D8                     move.l     [A1]+, [A0]+
  4588. 00002D32  51C8 FFFC                dbf        D0, -0x6 /* 00002D30 */
  4589. 00002D36  32D8                     move.w     [A1]+, [A0]+
  4590. 00002D38  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4591. 00002D3C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4592. 00002D40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4593. label00002D44:
  4594. 00002D44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4595. 00002D48  486E FFBA                pea.l      [A6 - 0x46]
  4596. // begin alternate branch 00002D4A-00002D4C
  4597. label00002D4A:
  4598. 00002D4A  FFBA                     .invalid   <<F/6/7>>
  4599. // end alternate branch 00002D4A-00002D4C
  4600. label00002D4A: // (misaligned)
  4601. 00002D4C  4EBA 00F6                jsr        [PC + 0xF6 /* 00002E44 */]
  4602. 00002D50  206E 0010                movea.l    A0, [A6 + 0x10]
  4603. 00002D54  2050                     movea.l    A0, [A0]
  4604. 00002D56  117C 0001 04C8           move.b     [A0 + 0x4C8], 0x1
  4605. label00002D5C:
  4606. 00002D5C  245F                     movea.l    A2, [A7]+
  4607. label00002D5E:
  4608. 00002D5E  4E5E                     unlink     A6
  4609. 00002D60  4E74 0010                rtd        0x0010
  4610. 00002D64  8F50                     or.w       [A0], D7
  4611. 00002D66  6C61                     bge        +0x63 /* 00002DC9 */
  4612. 00002D68  7951                     moveq.l    D4, 0x51
  4613. 00002D6A  7565                     moveq.l    D2, 0x65
  4614. 00002D6C  7565                     moveq.l    D2, 0x65
  4615. 00002D6E  644D                     bcc        +0x4F /* 00002DBD */
  4616. 00002D70  6F76                     ble        +0x78 /* 00002DE8 */
  4617. 00002D72  6965                     bvs        +0x67 /* 00002DD9 */
  4618. 00002D74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4619. // begin alternate branch 00002D76-00002D88
  4620. fn00002D76:
  4621. 00002D76  4E56 0000                link       A6, 0
  4622. 00002D7A  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4623. 00002D7E  2C2E 0010                move.l     D6, [A6 + 0x10]
  4624. 00002D82  2E2E 0014                move.l     D7, [A6 + 0x14]
  4625. label00002D84: // (misaligned)
  4626. 00002D86  42A7                     clr.l      -[A7]
  4627. // end alternate branch 00002D76-00002D88
  4628. fn00002D76: // (misaligned)
  4629. 00002D78  0000 48E7                ori.b      D0, 0xE7
  4630. 00002D7C  0730 2C2E                btst       [A0 + D2 * 4 + 0x2E], D3
  4631. 00002D80  0010 2E2E                ori.b      [A0], 0x2E /* '.' */
  4632. label00002D84:
  4633. 00002D84  0014 42A7                ori.b      [A4], 0xA7
  4634. 00002D88  2F07                     move.l     -[A7], D7
  4635. 00002D8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4636. 00002D8E  4EBA D470                jsr        [PC - 0x2B90 /* 00000200 */]
  4637. 00002D92  265F                     movea.l    A3, [A7]+
  4638. 00002D94  2046                     movea.l    A0, D6
  4639. 00002D96  2050                     movea.l    A0, [A0]
  4640. 00002D98  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  4641. 00002D9C  663C                     bne        +0x3E /* 00002DDA */
  4642. 00002D9E  2046                     movea.l    A0, D6
  4643. 00002DA0  2050                     movea.l    A0, [A0]
  4644. 00002DA2  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4645. 00002DA6  6006                     bra        +0x8 /* 00002DAE */
  4646. label00002DA8:
  4647. 00002DA8  2052                     movea.l    A0, [A2]
  4648. 00002DAA  2468 004A                movea.l    A2, [A0 + 0x4A]
  4649. label00002DAE:
  4650. 00002DAE  200A                     move.l     D0, A2
  4651. 00002DB0  6706                     beq        +0x8 /* 00002DB8 */
  4652. 00002DB2  2052                     movea.l    A0, [A2]
  4653. 00002DB4  B7D0                     cmpa.l     A3, [A0]
  4654. 00002DB6  67F0                     beq        -0xE /* 00002DA8 */
  4655. label00002DB8:
  4656. 00002DB8  200A                     move.l     D0, A2
  4657. 00002DBA  6712                     beq        +0x14 /* 00002DCE */
  4658. 00002DBC  2F07                     move.l     -[A7], D7
  4659. 00002DBE  2F06                     move.l     -[A7], D6
  4660. 00002DC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4661. 00002DC4  2052                     movea.l    A0, [A2]
  4662. 00002DC6  2F10                     move.l     -[A7], [A0]
  4663. 00002DC8  4EBA FF2C                jsr        [PC - 0xD4 /* 00002CF6 */]
  4664. 00002DCC  600C                     bra        +0xE /* 00002DDA */
  4665. label00002DCE:
  4666. 00002DCE  2F07                     move.l     -[A7], D7
  4667. 00002DD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4668. 00002DD4  4EBA D602                jsr        [PC - 0x29FE /* 000003D8 */]
  4669. 00002DD8  604C                     bra        +0x4E /* 00002E26 */
  4670. label00002DDA:
  4671. 00002DDA  2046                     movea.l    A0, D6
  4672. 00002DDC  2050                     movea.l    A0, [A0]
  4673. 00002DDE  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4674. 00002DE2  7A00                     moveq.l    D5, 0x00
  4675. 00002DE4  6008                     bra        +0xA /* 00002DEE */
  4676. label00002DE6:
  4677. 00002DE6  2A0A                     move.l     D5, A2
  4678. label00002DE8:
  4679. 00002DE8  2052                     movea.l    A0, [A2]
  4680. 00002DEA  2468 004A                movea.l    A2, [A0 + 0x4A]
  4681. label00002DEE:
  4682. 00002DEE  200A                     move.l     D0, A2
  4683. 00002DF0  6706                     beq        +0x8 /* 00002DF8 */
  4684. 00002DF2  2052                     movea.l    A0, [A2]
  4685. 00002DF4  B7D0                     cmpa.l     A3, [A0]
  4686. 00002DF6  66EE                     bne        -0x10 /* 00002DE6 */
  4687. label00002DF8:
  4688. 00002DF8  200A                     move.l     D0, A2
  4689. 00002DFA  672A                     beq        +0x2C /* 00002E26 */
  4690. 00002DFC  4A85                     tst.l      D5
  4691. 00002DFE  670E                     beq        +0x10 /* 00002E0E */
  4692. 00002E00  2052                     movea.l    A0, [A2]
  4693. 00002E02  2245                     movea.l    A1, D5
  4694. 00002E04  2251                     movea.l    A1, [A1]
  4695. 00002E06  2368 004A 004A           move.l     [A1 + 0x4A], [A0 + 0x4A]
  4696. 00002E0C  600C                     bra        +0xE /* 00002E1A */
  4697. label00002E0E:
  4698. 00002E0E  2052                     movea.l    A0, [A2]
  4699. 00002E10  2246                     movea.l    A1, D6
  4700. 00002E12  2251                     movea.l    A1, [A1]
  4701. 00002E14  2368 004A 04C4           move.l     [A1 + 0x4C4], [A0 + 0x4A]
  4702. label00002E1A:
  4703. 00002E1A  2F0B                     move.l     -[A7], A3
  4704. 00002E1C  303C 0023                move.w     D0, 0x23 /* '#' */
  4705. 00002E20  AAAA                     syscall    QuickTimeDispatch
  4706. label00002E22:
  4707. 00002E22  204A                     movea.l    A0, A2
  4708. 00002E24  A023                     syscall    DisposHandle/DisposeHandle
  4709. label00002E26:
  4710. 00002E26  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  4711. 00002E2A  4E5E                     unlink     A6
  4712. 00002E2C  4E74 0010                rtd        0x0010
  4713. 00002E30  9144                     subx.w     D0, D4
  4714. 00002E32  656C                     bcs        +0x6E /* 00002EA0 */
  4715. 00002E34  6574                     bcs        +0x76 /* 00002EAA */
  4716. 00002E36  6551                     bcs        +0x53 /* 00002E89 */
  4717. 00002E38  7565                     moveq.l    D2, 0x65
  4718. 00002E3A  7565                     moveq.l    D2, 0x65
  4719. 00002E3C  644D                     bcc        +0x4F /* 00002E8B */
  4720. 00002E3E  6F76                     ble        +0x78 /* 00002EB6 */
  4721. 00002E40  6965                     bvs        +0x67 /* 00002EA7 */
  4722. 00002E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4723. // begin alternate branch 00002E44-00002E48
  4724. fn00002E44:
  4725. 00002E44  4E56 FFCC                link       A6, -0x0034
  4726. // end alternate branch 00002E44-00002E48
  4727. fn00002E44: // (misaligned)
  4728. 00002E46  FFCC                     .invalid   <<F/7/7>>
  4729. 00002E48  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4730. 00002E4C  2C2E 000C                move.l     D6, [A6 + 0xC]
  4731. 00002E50  266E 0014                movea.l    A3, [A6 + 0x14]
  4732. 00002E54  2053                     movea.l    A0, [A3]
  4733. 00002E56  2628 0002                move.l     D3, [A0 + 0x2]
  4734. 00002E5A  426E FFD0                clr.w      [A6 - 0x30]
  4735. 00002E5E  2053                     movea.l    A0, [A3]
  4736. 00002E60  2828 048C                move.l     D4, [A0 + 0x48C]
  4737. 00002E64  2053                     movea.l    A0, [A3]
  4738. 00002E66  2468 0006                movea.l    A2, [A0 + 0x6]
  4739. 00002E6A  2053                     movea.l    A0, [A3]
  4740. 00002E6C  10BC 0001                move.b     [A0], 0x1
  4741. 00002E70  2F03                     move.l     -[A7], D3
  4742. 00002E72  486E FFE6                pea.l      [A6 - 0x1A]
  4743. 00002E76  303C 00F9                move.w     D0, 0xF9
  4744. 00002E7A  AAAA                     syscall    QuickTimeDispatch
  4745. 00002E7C  42A7                     clr.l      -[A7]
  4746. 00002E7E  2F03                     move.l     -[A7], D3
  4747. 00002E80  303C 002C                move.w     D0, 0x2C /* ',' */
  4748. 00002E84  AAAA                     syscall    QuickTimeDispatch
  4749. 00002E86  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  4750. 00002E8A  4267                     clr.w      -[A7]
  4751. 00002E8C  2F03                     move.l     -[A7], D3
  4752. 00002E8E  303C 00F5                move.w     D0, 0xF5
  4753. 00002E92  AAAA                     syscall    QuickTimeDispatch
  4754. 00002E94  3E1F                     move.w     D7, [A7]+
  4755. 00002E96  4A47                     tst.w      D7
  4756. 00002E98  6724                     beq        +0x26 /* 00002EBE */
  4757. 00002E9A  42A7                     clr.l      -[A7]
  4758. 00002E9C  2F0A                     move.l     -[A7], A2
  4759. 00002E9E  3F3C 000F                move.w     -[A7], 0xF
  4760. // begin alternate branch 00002EA0-00002EA6
  4761. label00002EA0:
  4762. 00002EA0  000F 486E                ori.b      A7, 0x6E /* 'n' */
  4763. 00002EA4  FFFE                     .invalid   <<F/7/7>>
  4764. // end alternate branch 00002EA0-00002EA6
  4765. label00002EA0: // (misaligned)
  4766. 00002EA2  486E FFFE                pea.l      [A6 - 0x2]
  4767. 00002EA6  2F3C 0006 0009           move.l     -[A7], 0x60009
  4768. // begin alternate branch 00002EAA-00002EAE
  4769. label00002EAA:
  4770. 00002EAA  0009 7000                ori.b      A1, 0x0
  4771. // end alternate branch 00002EAA-00002EAE
  4772. label00002EAA: // (misaligned)
  4773. 00002EAC  7000                     moveq.l    D0, 0x00
  4774. 00002EAE  A82A                     syscall    ComponentDispatch
  4775. 00002EB0  588F                     addq.l     A7, 4
  4776. 00002EB2  42A7                     clr.l      -[A7]
  4777. 00002EB4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4778. // begin alternate branch 00002EB6-00002EB8
  4779. label00002EB6:
  4780. 00002EB6  FFFE                     .invalid   <<F/7/7>>
  4781. // end alternate branch 00002EB6-00002EB8
  4782. label00002EB6: // (misaligned)
  4783. 00002EB8  3F07                     move.w     -[A7], D7
  4784. 00002EBA  A869                     syscall    FixRatio
  4785. 00002EBC  281F                     move.l     D4, [A7]+
  4786. label00002EBE:
  4787. 00002EBE  42A7                     clr.l      -[A7]
  4788. 00002EC0  2F06                     move.l     -[A7], D6
  4789. 00002EC2  303C 002B                move.w     D0, 0x2B /* '+' */
  4790. 00002EC6  AAAA                     syscall    QuickTimeDispatch
  4791. 00002EC8  2A1F                     move.l     D5, [A7]+
  4792. 00002ECA  2053                     movea.l    A0, [A3]
  4793. 00002ECC  2146 0002                move.l     [A0 + 0x2], D6
  4794. 00002ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  4795. 00002ED4  2253                     movea.l    A1, [A3]
  4796. 00002ED6  43E9 0012                lea.l      A1, [A1 + 0x12]
  4797. 00002EDA  7010                     moveq.l    D0, 0x10
  4798. label00002EDC:
  4799. 00002EDC  22D8                     move.l     [A1]+, [A0]+
  4800. 00002EDE  51C8 FFFC                dbf        D0, -0x6 /* 00002EDC */
  4801. 00002EE2  32D8                     move.w     [A1]+, [A0]+
  4802. 00002EE4  2053                     movea.l    A0, [A3]
  4803. 00002EE6  2145 0058                move.l     [A0 + 0x58], D5
  4804. 00002EEA  2053                     movea.l    A0, [A3]
  4805. 00002EEC  42A8 04BC                clr.l      [A0 + 0x4BC]
  4806. 00002EF0  2053                     movea.l    A0, [A3]
  4807. 00002EF2  2145 04C0                move.l     [A0 + 0x4C0], D5
  4808. 00002EF6  2053                     movea.l    A0, [A3]
  4809. 00002EF8  42A8 04AE                clr.l      [A0 + 0x4AE]
  4810. 00002EFC  2053                     movea.l    A0, [A3]
  4811. 00002EFE  2145 04B2                move.l     [A0 + 0x4B2], D5
  4812. 00002F02  2053                     movea.l    A0, [A3]
  4813. label00002F04:
  4814. 00002F04  2144 048C                move.l     [A0 + 0x48C], D4
  4815. 00002F08  2053                     movea.l    A0, [A3]
  4816. 00002F0A  4AA8 005C                tst.l      [A0 + 0x5C]
  4817. 00002F0E  6712                     beq        +0x14 /* 00002F22 */
  4818. 00002F10  2053                     movea.l    A0, [A3]
  4819. 00002F12  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4820. 00002F16  303C 00EC                move.w     D0, 0xEC
  4821. 00002F1A  AAAA                     syscall    QuickTimeDispatch
  4822. 00002F1C  2053                     movea.l    A0, [A3]
  4823. 00002F1E  42A8 005C                clr.l      [A0 + 0x5C]
  4824. label00002F22:
  4825. 00002F22  2F06                     move.l     -[A7], D6
  4826. 00002F24  486E FFEE                pea.l      [A6 - 0x12]
  4827. 00002F28  303C 00F9                move.w     D0, 0xF9
  4828. 00002F2C  AAAA                     syscall    QuickTimeDispatch
  4829. 00002F2E  2053                     movea.l    A0, [A3]
  4830. 00002F30  4A28 0071                tst.b      [A0 + 0x71]
  4831. 00002F34  6718                     beq        +0x1A /* 00002F4E */
  4832. 00002F36  2D6E FFE6 FFEE           move.l     [A6 - 0x12], [A6 - 0x1A]
  4833. 00002F3C  2D6E FFEA FFF2           move.l     [A6 - 0xE], [A6 - 0x16]
  4834. 00002F42  2F06                     move.l     -[A7], D6
  4835. 00002F44  486E FFEE                pea.l      [A6 - 0x12]
  4836. 00002F48  303C 00FA                move.w     D0, 0xFA
  4837. 00002F4C  AAAA                     syscall    QuickTimeDispatch
  4838. label00002F4E:
  4839. 00002F4E  426E FFE4                clr.w      [A6 - 0x1C]
  4840. 00002F52  426E FFE2                clr.w      [A6 - 0x1E]
  4841. 00002F56  487A 01F0                pea.l      [PC + 0x1F0 /* 00003148, value 0xA4D4353 '\nMCS', pstring "MCSetMovie" */]
  4842. 00002F5A  42A7                     clr.l      -[A7]
  4843. 00002F5C  2F0A                     move.l     -[A7], A2
  4844. 00002F5E  2F06                     move.l     -[A7], D6
  4845. 00002F60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4846. 00002F64  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4847. 00002F68  2F3C 000C 0017           move.l     -[A7], 0xC0017
  4848. 00002F6E  7000                     moveq.l    D0, 0x00
  4849. 00002F70  A82A                     syscall    ComponentDispatch
  4850. 00002F72  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4851. 00002F76  4EBA 3A88                jsr        [PC + 0x3A88 /* 00006A00 */]
  4852. 00002F7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4853. 00002F7E  3D40 FFD0                move.w     [A6 - 0x30], D0
  4854. 00002F82  6600 01A2                bne        +0x1A4 /* 00003126 */
  4855. 00002F86  42A7                     clr.l      -[A7]
  4856. 00002F88  2F0A                     move.l     -[A7], A2
  4857. 00002F8A  4227                     clr.b      -[A7]
  4858. 00002F8C  2F3C 0002 000A           move.l     -[A7], 0x2000A
  4859. 00002F92  7000                     moveq.l    D0, 0x00
  4860. 00002F94  A82A                     syscall    ComponentDispatch
  4861. 00002F96  588F                     addq.l     A7, 4
  4862. 00002F98  42A7                     clr.l      -[A7]
  4863. 00002F9A  2F0A                     move.l     -[A7], A2
  4864. 00002F9C  2053                     movea.l    A0, [A3]
  4865. 00002F9E  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  4866. 00002FA2  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4867. 00002FA8  7000                     moveq.l    D0, 0x00
  4868. 00002FAA  A82A                     syscall    ComponentDispatch
  4869. 00002FAC  588F                     addq.l     A7, 4
  4870. 00002FAE  4A83                     tst.l      D3
  4871. 00002FB0  6724                     beq        +0x26 /* 00002FD6 */
  4872. 00002FB2  2053                     movea.l    A0, [A3]
  4873. 00002FB4  4A28 04C8                tst.b      [A0 + 0x4C8]
  4874. 00002FB8  6714                     beq        +0x16 /* 00002FCE */
  4875. 00002FBA  2F03                     move.l     -[A7], D3
  4876. 00002FBC  303C 000C                move.w     D0, 0xC
  4877. 00002FC0  AAAA                     syscall    QuickTimeDispatch
  4878. 00002FC2  2F03                     move.l     -[A7], D3
  4879. 00002FC4  4227                     clr.b      -[A7]
  4880. 00002FC6  303C 0009                move.w     D0, 0x9 /* '\t' */
  4881. 00002FCA  AAAA                     syscall    QuickTimeDispatch
  4882. 00002FCC  6008                     bra        +0xA /* 00002FD6 */
  4883. label00002FCE:
  4884. 00002FCE  2F03                     move.l     -[A7], D3
  4885. 00002FD0  303C 0023                move.w     D0, 0x23 /* '#' */
  4886. 00002FD4  AAAA                     syscall    QuickTimeDispatch
  4887. label00002FD6:
  4888. 00002FD6  2F06                     move.l     -[A7], D6
  4889. 00002FD8  1F3C 0001                move.b     -[A7], 0x1
  4890. 00002FDC  303C 0009                move.w     D0, 0x9 /* '\t' */
  4891. 00002FE0  AAAA                     syscall    QuickTimeDispatch
  4892. 00002FE2  42A7                     clr.l      -[A7]
  4893. 00002FE4  2F0A                     move.l     -[A7], A2
  4894. 00002FE6  3F3C 000E                move.w     -[A7], 0xE
  4895. 00002FEA  4267                     clr.w      -[A7]
  4896. 00002FEC  42A7                     clr.l      -[A7]
  4897. 00002FEE  2F04                     move.l     -[A7], D4
  4898. 00002FF0  4267                     clr.w      -[A7]
  4899. 00002FF2  2F06                     move.l     -[A7], D6
  4900. 00002FF4  303C 00F5                move.w     D0, 0xF5
  4901. 00002FF8  AAAA                     syscall    QuickTimeDispatch
  4902. 00002FFA  305F                     movea.w    A0, [A7]+
  4903. 00002FFC  2008                     move.l     D0, A0
  4904. 00002FFE  7210                     moveq.l    D1, 0x10
  4905. 00003000  E3A8                     lsl        D0, D1
  4906. 00003002  2F00                     move.l     -[A7], D0
  4907. 00003004  A868                     syscall    FixMul
  4908. 00003006  A86C                     syscall    FixRound
  4909. 00003008  305F                     movea.w    A0, [A7]+
  4910. 0000300A  2F08                     move.l     -[A7], A0
  4911. 0000300C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4912. 00003012  7000                     moveq.l    D0, 0x00
  4913. 00003014  A82A                     syscall    ComponentDispatch
  4914. 00003016  588F                     addq.l     A7, 4
  4915. 00003018  42A7                     clr.l      -[A7]
  4916. 0000301A  2F0A                     move.l     -[A7], A2
  4917. 0000301C  3F3C 0008                move.w     -[A7], 0x8
  4918. 00003020  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4919. 00003024  2F3C 0006 0009           move.l     -[A7], 0x60009
  4920. 0000302A  7000                     moveq.l    D0, 0x00
  4921. 0000302C  A82A                     syscall    ComponentDispatch
  4922. 0000302E  588F                     addq.l     A7, 4
  4923. 00003030  42AE FFD2                clr.l      [A6 - 0x2E]
  4924. 00003034  2053                     movea.l    A0, [A3]
  4925. 00003036  2D68 0490 FFD6           move.l     [A6 - 0x2A], [A0 + 0x490]
  4926. 0000303C  42A7                     clr.l      -[A7]
  4927. 0000303E  2F06                     move.l     -[A7], D6
  4928. 00003040  303C 0029                move.w     D0, 0x29 /* ')' */
  4929. 00003044  AAAA                     syscall    QuickTimeDispatch
  4930. 00003046  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  4931. 0000304A  42AE FFDE                clr.l      [A6 - 0x22]
  4932. 0000304E  42A7                     clr.l      -[A7]
  4933. 00003050  2F0A                     move.l     -[A7], A2
  4934. 00003052  3F3C 000C                move.w     -[A7], 0xC
  4935. 00003056  486E FFD2                pea.l      [A6 - 0x2E]
  4936. 0000305A  2F3C 0006 0009           move.l     -[A7], 0x60009
  4937. 00003060  7000                     moveq.l    D0, 0x00
  4938. 00003062  A82A                     syscall    ComponentDispatch
  4939. 00003064  588F                     addq.l     A7, 4
  4940. 00003066  2053                     movea.l    A0, [A3]
  4941. 00003068  42A8 0490                clr.l      [A0 + 0x490]
  4942. 0000306C  4227                     clr.b      -[A7]
  4943. 0000306E  486E FFE6                pea.l      [A6 - 0x1A]
  4944. 00003072  486E FFEE                pea.l      [A6 - 0x12]
  4945. 00003076  A8A6                     syscall    EqualRect
  4946. 00003078  4A1F                     tst.b      [A7]+
  4947. 0000307A  6676                     bne        +0x78 /* 000030F2 */
  4948. 0000307C  2053                     movea.l    A0, [A3]
  4949. 0000307E  4868 000E                pea.l      [A0 + 0xE]
  4950. 00003082  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4951. 00003086  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4952. 0000308A  A880                     syscall    SetPt
  4953. 0000308C  42A7                     clr.l      -[A7]
  4954. 0000308E  2F0A                     move.l     -[A7], A2
  4955. 00003090  486E FFF6                pea.l      [A6 - 0xA]
  4956. 00003094  2F3C 0004 0010           move.l     -[A7], 0x40010
  4957. 0000309A  7000                     moveq.l    D0, 0x00
  4958. 0000309C  A82A                     syscall    ComponentDispatch
  4959. 0000309E  588F                     addq.l     A7, 4
  4960. 000030A0  486E FFEE                pea.l      [A6 - 0x12]
  4961. 000030A4  486E FFF6                pea.l      [A6 - 0xA]
  4962. 000030A8  486E FFEE                pea.l      [A6 - 0x12]
  4963. 000030AC  A8AB                     syscall    UnionRect
  4964. 000030AE  2053                     movea.l    A0, [A3]
  4965. 000030B0  4868 000A                pea.l      [A0 + 0xA]
  4966. 000030B4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4967. 000030B8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4968. 000030BC  A880                     syscall    SetPt
  4969. 000030BE  2053                     movea.l    A0, [A3]
  4970. 000030C0  4A28 006C                tst.b      [A0 + 0x6C]
  4971. 000030C4  6706                     beq        +0x8 /* 000030CC */
  4972. 000030C6  302E FFF2                move.w     D0, [A6 - 0xE]
  4973. 000030CA  6006                     bra        +0x8 /* 000030D2 */
  4974. label000030CC:
  4975. 000030CC  2053                     movea.l    A0, [A3]
  4976. 000030CE  3028 000E                move.w     D0, [A0 + 0xE]
  4977. label000030D2:
  4978. 000030D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4979. 000030D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4980. 000030DA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4981. 000030DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4982. 000030E2  1F3C 0001                move.b     -[A7], 0x1
  4983. 000030E6  A91D                     syscall    SizeWindow
  4984. 000030E8  206E 0010                movea.l    A0, [A6 + 0x10]
  4985. 000030EC  4868 0010                pea.l      [A0 + 0x10]
  4986. 000030F0  A928                     syscall    InvalRect
  4987. label000030F2:
  4988. 000030F2  2053                     movea.l    A0, [A3]
  4989. 000030F4  4A28 0488                tst.b      [A0 + 0x488]
  4990. 000030F8  6718                     beq        +0x1A /* 00003112 */
  4991. 000030FA  42A7                     clr.l      -[A7]
  4992. 000030FC  2F0A                     move.l     -[A7], A2
  4993. 000030FE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4994. 00003102  4878 0001                push.l     0x1
  4995. 00003106  2F3C 0006 0009           move.l     -[A7], 0x60009
  4996. 0000310C  7000                     moveq.l    D0, 0x00
  4997. 0000310E  A82A                     syscall    ComponentDispatch
  4998. 00003110  588F                     addq.l     A7, 4
  4999. label00003112:
  5000. 00003112  42A7                     clr.l      -[A7]
  5001. 00003114  2F0A                     move.l     -[A7], A2
  5002. 00003116  2F3C 0000 001A           move.l     -[A7], 0x1A
  5003. 0000311C  7000                     moveq.l    D0, 0x00
  5004. 0000311E  A82A                     syscall    ComponentDispatch
  5005. 00003120  588F                     addq.l     A7, 4
  5006. 00003122  2053                     movea.l    A0, [A3]
  5007. 00003124  4210                     clr.b      [A0]
  5008. label00003126:
  5009. 00003126  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  5010. 0000312A  4E5E                     unlink     A6
  5011. 0000312C  4E74 0014                rtd        0x0014
  5012. 00003130  9452                     sub.w      D2, [A2]
  5013. 00003132  6570                     bcs        +0x72 /* 000031A4 */
  5014. 00003134  6C61                     bge        +0x63 /* 00003197 */
  5015. 00003136  6365                     bls        +0x67 /* 0000319D */
  5016. 00003138  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5017. 0000313C  6549                     bcs        +0x4B /* 00003187 */
  5018. 0000313E  6E57                     bgt        +0x59 /* 00003197 */
  5019. 00003140  696E                     bvs        +0x70 /* 000031B0 */
  5020. 00003142  646F                     bcc        +0x71 /* 000031B3 */
  5021. 00003144  7700                     moveq.l    D3, 0x00
  5022. 00003146  000C 0A4D                ori.b      A4, 0x4D /* 'M' */
  5023. 0000314A  4353                     chk.w      D1, [A3]
  5024. 0000314C  6574                     bcs        +0x76 /* 000031C2 */
  5025. 0000314E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5026. 00003152  6500 4E56                bcs        +0x4E58 /* 00007FAA */
  5027. // begin alternate branch 00003154-0000316A
  5028. fn00003154:
  5029. 00003154  4E56 FEDE                link       A6, -0x0122
  5030. 00003158  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5031. 0000315C  266E 0018                movea.l    A3, [A6 + 0x18]
  5032. 00003160  246E 000C                movea.l    A2, [A6 + 0xC]
  5033. 00003164  2E2E 0010                move.l     D7, [A6 + 0x10]
  5034. 00003168  7C00                     moveq.l    D6, 0x00
  5035. // end alternate branch 00003154-0000316A
  5036. fn00003154: // (misaligned)
  5037. 00003156  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  5038. 0000315A  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  5039. 0000315E  0018 246E                ori.b      [A0]+, 0x6E /* 'n' */
  5040. 00003162  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  5041. 00003166  0010 7C00                ori.b      [A0], 0x0
  5042. 0000316A  2D7C 4D6F 6F56 FEE6      move.l     [A6 - 0x11A], 0x4D6F6F56 /* 'MooV' */
  5043. 00003172  2D7C 4D6F 6F56 FEEA      move.l     [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */
  5044. 0000317A  422E FEFA                clr.b      [A6 - 0x106]
  5045. 0000317E  4227                     clr.b      -[A7]
  5046. 00003180  2F0B                     move.l     -[A7], A3
  5047. 00003182  2F07                     move.l     -[A7], D7
  5048. 00003184  3F3C 0001                move.w     -[A7], 0x1
  5049. 00003188  486E FEEA                pea.l      [A6 - 0x116]
  5050. 0000318C  4227                     clr.b      -[A7]
  5051. 0000318E  486E FEE6                pea.l      [A6 - 0x11A]
  5052. 00003192  486E FEFA                pea.l      [A6 - 0x106]
  5053. 00003196  4EBA D118                jsr        [PC - 0x2EE8 /* 000002B0 */]
  5054. 0000319A  1A1F                     move.b     D5, [A7]+
  5055. 0000319C  4A05                     tst.b      D5
  5056. 0000319E  6706                     beq        +0x8 /* 000031A6 */
  5057. 000031A0  4A2E FEFA                tst.b      [A6 - 0x106]
  5058. label000031A4:
  5059. 000031A4  6612                     bne        +0x14 /* 000031B8 */
  5060. label000031A6:
  5061. 000031A6  43EE FEFA                lea.l      A1, [A6 - 0x106]
  5062. 000031AA  2047                     movea.l    A0, D7
  5063. 000031AC  7000                     moveq.l    D0, 0x00
  5064. 000031AE  1010                     move.b     D0, [A0]
  5065. label000031B0:
  5066. 000031B0  5240                     addq.w     D0, 1
  5067. 000031B2  48C0                     ext.l      D0
  5068. 000031B4  2047                     movea.l    A0, D7
  5069. 000031B6  A02E                     syscall    BlockMove/BlockMoveData
  5070. label000031B8:
  5071. 000031B8  4267                     clr.w      -[A7]
  5072. 000031BA  4267                     clr.w      -[A7]
  5073. 000031BC  42A7                     clr.l      -[A7]
  5074. 000031BE  486E FEFA                pea.l      [A6 - 0x106]
  5075. label000031C2:
  5076. 000031C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5077. 000031C6  303C 0001                move.w     D0, 0x1
  5078. 000031CA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5079. 000031CC  548F                     addq.l     A7, 2
  5080. 000031CE  487A 0242                pea.l      [PC + 0x242 /* 00003412, value 0x144F7065, pstring "OpenMovieFile failed" */]
  5081. 000031D2  4267                     clr.w      -[A7]
  5082. 000031D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5083. 000031D8  486E FFFA                pea.l      [A6 - 0x6]
  5084. 000031DC  4227                     clr.b      -[A7]
  5085. 000031DE  303C 0192                move.w     D0, 0x192
  5086. 000031E2  AAAA                     syscall    QuickTimeDispatch
  5087. 000031E4  305F                     movea.w    A0, [A7]+
  5088. 000031E6  2F08                     move.l     -[A7], A0
  5089. 000031E8  2F0B                     move.l     -[A7], A3
  5090. 000031EA  4EBA 3814                jsr        [PC + 0x3814 /* 00006A00 */]
  5091. 000031EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5092. 000031F2  3C00                     move.w     D6, D0
  5093. 000031F4  6600 0186                bne        +0x188 /* 0000337C */
  5094. 000031F8  4292                     clr.l      [A2]
  5095. 000031FA  487A 01FE                pea.l      [PC + 0x1FE /* 000033FA, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  5096. 000031FE  4267                     clr.w      -[A7]
  5097. 00003200  2F0A                     move.l     -[A7], A2
  5098. 00003202  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5099. 00003206  42A7                     clr.l      -[A7]
  5100. 00003208  42A7                     clr.l      -[A7]
  5101. 0000320A  4267                     clr.w      -[A7]
  5102. 0000320C  42A7                     clr.l      -[A7]
  5103. 0000320E  303C 00F0                move.w     D0, 0xF0
  5104. 00003212  AAAA                     syscall    QuickTimeDispatch
  5105. 00003214  305F                     movea.w    A0, [A7]+
  5106. 00003216  2F08                     move.l     -[A7], A0
  5107. 00003218  2F0B                     move.l     -[A7], A3
  5108. 0000321A  4EBA 37E4                jsr        [PC + 0x37E4 /* 00006A00 */]
  5109. 0000321E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5110. 00003222  3C00                     move.w     D6, D0
  5111. 00003224  6600 0156                bne        +0x158 /* 0000337C */
  5112. 00003228  487A 01C6                pea.l      [PC + 0x1C6 /* 000033F0, value 0x94E696C '\tNil', pstring "Nil movie" */]
  5113. 0000322C  4A92                     tst.l      [A2]
  5114. 0000322E  57C0                     seq        D0
  5115. 00003230  4400                     neg.b      D0
  5116. 00003232  49C0                     lea.l      A4, D0
  5117. 00003234  2F00                     move.l     -[A7], D0
  5118. 00003236  2F0B                     move.l     -[A7], A3
  5119. 00003238  4EBA 388C                jsr        [PC + 0x388C /* 00006AC6 */]
  5120. 0000323C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5121. 00003240  3C00                     move.w     D6, D0
  5122. 00003242  6600 0138                bne        +0x13A /* 0000337C */
  5123. 00003246  487A 0198                pea.l      [PC + 0x198 /* 000033E0, value 0xE436C6F, pstring "CloseMovieFile" */]
  5124. 0000324A  4267                     clr.w      -[A7]
  5125. 0000324C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5126. 00003250  303C 00D5                move.w     D0, 0xD5
  5127. 00003254  AAAA                     syscall    QuickTimeDispatch
  5128. 00003256  305F                     movea.w    A0, [A7]+
  5129. 00003258  2F08                     move.l     -[A7], A0
  5130. 0000325A  2F0B                     move.l     -[A7], A3
  5131. 0000325C  4EBA 37A2                jsr        [PC + 0x37A2 /* 00006A00 */]
  5132. 00003260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5133. 00003264  3C00                     move.w     D6, D0
  5134. 00003266  6600 0108                bne        +0x10A /* 00003370 */
  5135. 0000326A  2F12                     move.l     -[A7], [A2]
  5136. 0000326C  486E FEDE                pea.l      [A6 - 0x122]
  5137. 00003270  303C 00F9                move.w     D0, 0xF9
  5138. 00003274  AAAA                     syscall    QuickTimeDispatch
  5139. 00003276  487A 0154                pea.l      [PC + 0x154 /* 000033CC, value 0x12476574, pstring "GetMovieBox failed" */]
  5140. 0000327A  4267                     clr.w      -[A7]
  5141. 0000327C  303C 0003                move.w     D0, 0x3
  5142. 00003280  AAAA                     syscall    QuickTimeDispatch
  5143. 00003282  305F                     movea.w    A0, [A7]+
  5144. 00003284  2F08                     move.l     -[A7], A0
  5145. 00003286  2F0B                     move.l     -[A7], A3
  5146. 00003288  4EBA 3776                jsr        [PC + 0x3776 /* 00006A00 */]
  5147. 0000328C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5148. 00003290  3C00                     move.w     D6, D0
  5149. 00003292  6600 00DC                bne        +0xDE /* 00003370 */
  5150. 00003296  4227                     clr.b      -[A7]
  5151. 00003298  486E FEDE                pea.l      [A6 - 0x122]
  5152. 0000329C  A8AE                     syscall    EmptyRect
  5153. 0000329E  4A1F                     tst.b      [A7]+
  5154. 000032A0  6718                     beq        +0x1A /* 000032BA */
  5155. 000032A2  486E FEDE                pea.l      [A6 - 0x122]
  5156. 000032A6  42A7                     clr.l      -[A7]
  5157. 000032A8  4878 00A0                push.l     0xA0
  5158. 000032AC  A8A7                     syscall    SetRect
  5159. 000032AE  206E 0014                movea.l    A0, [A6 + 0x14]
  5160. 000032B2  2050                     movea.l    A0, [A0]
  5161. 000032B4  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  5162. label000032BA:
  5163. 000032BA  486E FEDE                pea.l      [A6 - 0x122]
  5164. 000032BE  302E FEE0                move.w     D0, [A6 - 0x120]
  5165. 000032C2  4440                     neg.w      D0
  5166. 000032C4  3F00                     move.w     -[A7], D0
  5167. 000032C6  302E FEDE                move.w     D0, [A6 - 0x122]
  5168. 000032CA  4440                     neg.w      D0
  5169. 000032CC  3F00                     move.w     -[A7], D0
  5170. 000032CE  A8A8                     syscall    OffsetRect
  5171. 000032D0  2F12                     move.l     -[A7], [A2]
  5172. 000032D2  486E FEDE                pea.l      [A6 - 0x122]
  5173. 000032D6  303C 00FA                move.w     D0, 0xFA
  5174. 000032DA  AAAA                     syscall    QuickTimeDispatch
  5175. 000032DC  2F12                     move.l     -[A7], [A2]
  5176. 000032DE  1F3C 0001                move.b     -[A7], 0x1
  5177. 000032E2  303C 0009                move.w     D0, 0x9 /* '\t' */
  5178. 000032E6  AAAA                     syscall    QuickTimeDispatch
  5179. 000032E8  487A 00CC                pea.l      [PC + 0xCC /* 000033B6, value 0x15536574, pstring "SetMovieActive failed" */]
  5180. 000032EC  4267                     clr.w      -[A7]
  5181. 000032EE  303C 0003                move.w     D0, 0x3
  5182. 000032F2  AAAA                     syscall    QuickTimeDispatch
  5183. 000032F4  305F                     movea.w    A0, [A7]+
  5184. 000032F6  2F08                     move.l     -[A7], A0
  5185. 000032F8  2F0B                     move.l     -[A7], A3
  5186. 000032FA  4EBA 3704                jsr        [PC + 0x3704 /* 00006A00 */]
  5187. 000032FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5188. 00003302  3C00                     move.w     D6, D0
  5189. 00003304  666A                     bne        +0x6C /* 00003370 */
  5190. 00003306  2F12                     move.l     -[A7], [A2]
  5191. 00003308  303C 000D                move.w     D0, 0xD /* '\r' */
  5192. 0000330C  AAAA                     syscall    QuickTimeDispatch
  5193. 0000330E  487A 008A                pea.l      [PC + 0x8A /* 0000339A, value 0x1B476F54, pstring "GoToBeginningOfMovie failed" */]
  5194. 00003312  4267                     clr.w      -[A7]
  5195. 00003314  303C 0003                move.w     D0, 0x3
  5196. 00003318  AAAA                     syscall    QuickTimeDispatch
  5197. 0000331A  305F                     movea.w    A0, [A7]+
  5198. 0000331C  2F08                     move.l     -[A7], A0
  5199. 0000331E  2F0B                     move.l     -[A7], A3
  5200. 00003320  4EBA 36DE                jsr        [PC + 0x36DE /* 00006A00 */]
  5201. 00003324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5202. 00003328  3C00                     move.w     D6, D0
  5203. 0000332A  6644                     bne        +0x46 /* 00003370 */
  5204. 0000332C  4267                     clr.w      -[A7]
  5205. 0000332E  2F12                     move.l     -[A7], [A2]
  5206. 00003330  42A7                     clr.l      -[A7]
  5207. 00003332  42A7                     clr.l      -[A7]
  5208. 00003334  2F12                     move.l     -[A7], [A2]
  5209. 00003336  303C 00F3                move.w     D0, 0xF3
  5210. 0000333A  AAAA                     syscall    QuickTimeDispatch
  5211. 0000333C  303C 0006                move.w     D0, 0x6
  5212. 00003340  AAAA                     syscall    QuickTimeDispatch
  5213. 00003342  548F                     addq.l     A7, 2
  5214. 00003344  206E 0014                movea.l    A0, [A6 + 0x14]
  5215. 00003348  2050                     movea.l    A0, [A0]
  5216. 0000334A  4A28 006B                tst.b      [A0 + 0x6B]
  5217. 0000334E  671A                     beq        +0x1C /* 0000336A */
  5218. 00003350  42A7                     clr.l      -[A7]
  5219. 00003352  2F12                     move.l     -[A7], [A2]
  5220. 00003354  303C 0035                move.w     D0, 0x35 /* '5' */
  5221. 00003358  AAAA                     syscall    QuickTimeDispatch
  5222. 0000335A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5223. 0000335E  2F12                     move.l     -[A7], [A2]
  5224. 00003360  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5225. 00003364  303C 003D                move.w     D0, 0x3D /* '=' */
  5226. 00003368  AAAA                     syscall    QuickTimeDispatch
  5227. label0000336A:
  5228. 0000336A  3D46 001C                move.w     [A6 + 0x1C], D6
  5229. 0000336E  6010                     bra        +0x12 /* 00003380 */
  5230. label00003370:
  5231. 00003370  4A92                     tst.l      [A2]
  5232. 00003372  6708                     beq        +0xA /* 0000337C */
  5233. 00003374  2F12                     move.l     -[A7], [A2]
  5234. 00003376  303C 0023                move.w     D0, 0x23 /* '#' */
  5235. 0000337A  AAAA                     syscall    QuickTimeDispatch
  5236. label0000337C:
  5237. 0000337C  3D46 001C                move.w     [A6 + 0x1C], D6
  5238. label00003380:
  5239. 00003380  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5240. 00003384  4E5E                     unlink     A6
  5241. 00003386  4E74 0014                rtd        0x0014
  5242. 0000338A  8C4F                     or.w       D6, A7
  5243. 0000338C  7065                     moveq.l    D0, 0x65
  5244. 0000338E  6E4E                     bgt        +0x50 /* 000033DE */
  5245. 00003390  6577                     bcs        +0x79 /* 00003409 */
  5246. 00003392  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5247. 00003396  6500 008E                bcs        +0x90 /* 00003426 */
  5248. 0000339A  1B47 6F54                move.b     [A5 + 0x6F54], D7
  5249. 0000339E  6F42                     ble        +0x44 /* 000033E2 */
  5250. 000033A0  6567                     bcs        +0x69 /* 00003409 */
  5251. 000033A2  696E                     bvs        +0x70 /* 00003412 */
  5252. 000033A4  6E69                     bgt        +0x6B /* 0000340F */
  5253. 000033A6  6E67                     bgt        +0x69 /* 0000340F */
  5254. 000033A8  4F66                     chk.w      D7, -[A6]
  5255. 000033AA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5256. 000033AE  6520                     bcs        +0x22 /* 000033D0 */
  5257. 000033B0  6661                     bne        +0x63 /* 00003413 */
  5258. 000033B2  696C                     bvs        +0x6E /* 00003420 */
  5259. 000033B4  6564                     bcs        +0x66 /* 0000341A */
  5260. 000033B6  1553 6574                move.b     [A2 + 0x6574], [A3]
  5261. 000033BA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5262. 000033BE  6541                     bcs        +0x43 /* 00003401 */
  5263. 000033C0  6374                     bls        +0x76 /* 00003436 */
  5264. 000033C2  6976                     bvs        +0x78 /* 0000343A */
  5265. 000033C4  6520                     bcs        +0x22 /* 000033E6 */
  5266. 000033C6  6661                     bne        +0x63 /* 00003429 */
  5267. 000033C8  696C                     bvs        +0x6E /* 00003436 */
  5268. 000033CA  6564                     bcs        +0x66 /* 00003430 */
  5269. 000033CC  1247                     movea.b    A1, D7
  5270. 000033CE  6574                     bcs        +0x76 /* 00003444 */
  5271. label000033D0:
  5272. 000033D0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5273. 000033D4  6542                     bcs        +0x44 /* 00003418 */
  5274. 000033D6  6F78                     ble        +0x7A /* 00003450 */
  5275. 000033D8  2066                     movea.l    A0, -[A6]
  5276. 000033DA  6169                     bsr        +0x6B /* 00003445 */
  5277. 000033DC  6C65                     bge        +0x67 /* 00003443 */
  5278. label000033DE:
  5279. 000033DE  6400 0E43                bcc        +0xE45 /* 00004223 */
  5280. label000033E2:
  5281. 000033E2  6C6F                     bge        +0x71 /* 00003453 */
  5282. 000033E4  7365                     moveq.l    D1, 0x65
  5283. label000033E6:
  5284. 000033E6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5285. 000033EA  6546                     bcs        +0x48 /* 00003432 */
  5286. 000033EC  696C                     bvs        +0x6E /* 0000345A */
  5287. 000033EE  6500 094E                bcs        +0x950 /* 00003D3E */
  5288. 000033F2  696C                     bvs        +0x6E /* 00003460 */
  5289. 000033F4  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  5290. 000033F8  6965                     bvs        +0x67 /* 0000345F */
  5291. 000033FA  174E 6577                move.b     [A3 + 0x6577], A6
  5292. 000033FE  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5293. 00003402  6546                     bcs        +0x48 /* 0000344A */
  5294. 00003404  726F                     moveq.l    D1, 0x6F
  5295. 00003406  6D46                     blt        +0x48 /* 0000344E */
  5296. 00003408  696C                     bvs        +0x6E /* 00003476 */
  5297. 0000340A  6520                     bcs        +0x22 /* 0000342C */
  5298. 0000340C  6661                     bne        +0x63 /* 0000346F */
  5299. 0000340E  696C                     bvs        +0x6E /* 0000347C */
  5300. 00003410  6564                     bcs        +0x66 /* 00003476 */
  5301. label00003412:
  5302. 00003412  144F                     movea.b    A2, A7
  5303. 00003414  7065                     moveq.l    D0, 0x65
  5304. 00003416  6E4D                     bgt        +0x4F /* 00003465 */
  5305. label00003418:
  5306. 00003418  6F76                     ble        +0x78 /* 00003490 */
  5307. label0000341A:
  5308. 0000341A  6965                     bvs        +0x67 /* 00003481 */
  5309. 0000341C  4669 6C65                not.w      [A1 + 0x6C65]
  5310. label00003420:
  5311. 00003420  2066                     movea.l    A0, -[A6]
  5312. 00003422  6169                     bsr        +0x6B /* 0000348D */
  5313. 00003424  6C65                     bge        +0x67 /* 0000348B */
  5314. label00003426:
  5315. 00003426  6400 4E56                bcc        +0x4E58 /* 0000827E */
  5316. // begin alternate branch 00003428-0000342C
  5317. fn00003428:
  5318. 00003428  4E56 FFB6                link       A6, -0x004A
  5319. // end alternate branch 00003428-0000342C
  5320. fn00003428: // (misaligned)
  5321. 0000342A  FFB6                     .invalid   <<F/6/7>>
  5322. label0000342C:
  5323. 0000342C  4267                     clr.w      -[A7]
  5324. 0000342E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5325. // begin alternate branch 00003430-0000343E
  5326. label00003430:
  5327. 00003430  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  5328. label00003432: // (misaligned)
  5329. 00003434  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  5330. label00003436: // (misaligned)
  5331. 00003438  0008 486E                ori.b      A0, 0x6E /* 'n' */
  5332. label0000343A: // (misaligned)
  5333. 0000343C  FFB6                     .invalid   <<F/6/7>>
  5334. // end alternate branch 00003430-0000343E
  5335. label00003430: // (misaligned)
  5336. label00003432:
  5337. 00003432  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5338. label00003436:
  5339. 00003436  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5340. label0000343A:
  5341. 0000343A  486E FFB6                pea.l      [A6 - 0x4A]
  5342. 0000343E  486E FFBA                pea.l      [A6 - 0x46]
  5343. 00003442  4EBA FD10                jsr        [PC - 0x2F0 /* 00003154 */]
  5344. // begin alternate branch 00003444-00003446
  5345. label00003444:
  5346. 00003444  FD10                     .extension 0xD10 <<F/4-5/6>> // unimplemented
  5347. // end alternate branch 00003444-00003446
  5348. label00003444: // (misaligned)
  5349. 00003446  4A5F                     tst.w      [A7]+
  5350. 00003448  6622                     bne        +0x24 /* 0000346C */
  5351. label0000344A:
  5352. 0000344A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5353. label0000344E:
  5354. 0000344E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5355. // begin alternate branch 00003450-0000345A
  5356. label00003450:
  5357. 00003450  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  5358. 00003454  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5359. 00003458  FFB6                     .invalid   <<F/6/7>>
  5360. // end alternate branch 00003450-0000345A
  5361. label00003450: // (misaligned)
  5362. 00003452  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5363. 00003456  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  5364. label0000345A:
  5365. 0000345A  486E FFBA                pea.l      [A6 - 0x46]
  5366. 0000345E  4EBA F9E4                jsr        [PC - 0x61C /* 00002E44 */]
  5367. // begin alternate branch 00003460-00003462
  5368. label00003460:
  5369. 00003460  F9E4                     .invalid   <<F/7/4>>
  5370. // end alternate branch 00003460-00003462
  5371. label00003460: // (misaligned)
  5372. 00003462  206E 0010                movea.l    A0, [A6 + 0x10]
  5373. 00003466  2050                     movea.l    A0, [A0]
  5374. 00003468  4228 04C8                clr.b      [A0 + 0x4C8]
  5375. label0000346C:
  5376. 0000346C  4E5E                     unlink     A6
  5377. 0000346E  4E74 0010                rtd        0x0010
  5378. 00003472  8A42                     or.w       D5, D2
  5379. 00003474  6C69                     bge        +0x6B /* 000034DF */
  5380. label00003476:
  5381. 00003476  747A                     moveq.l    D2, 0x7A
  5382. 00003478  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5383. label0000347C:
  5384. 0000347C  6500 0000                bcs        +0x2 /* 0000347E */
  5385. // begin alternate branch 0000347E-00003492
  5386. label0000347E:
  5387. 0000347E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5388. fn00003480: // (misaligned)
  5389. 00003482  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5390. 00003486  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5391. 0000348A  0008 4EBA                ori.b      A0, 0xBA
  5392. 0000348E  F2E0 4E5E                .extension 0x2E0 <<F/2-3/1>> // unimplemented
  5393. // end alternate branch 0000347E-00003492
  5394. label0000347E: // (misaligned)
  5395. fn00003480:
  5396. 00003480  4E56 0000                link       A6, 0
  5397. 00003484  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5398. 00003488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5399. 0000348C  4EBA F2E0                jsr        [PC - 0xD20 /* 0000276E */]
  5400. label00003490:
  5401. 00003490  4E5E                     unlink     A6
  5402. 00003492  4E74 0008                rtd        0x0008
  5403. 00003496  8B4B 696C                pack       -[A5], -[A3], 0x696C
  5404. 0000349A  6C58                     bge        +0x5A /* 000034F4 */
  5405. 0000349C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5406. 000034A0  6F77                     ble        +0x79 /* 00003519 */
  5407. 000034A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5408. // begin alternate branch 000034A4-000034BA
  5409. fn000034A4:
  5410. 000034A4  4E56 FCDE                link       A6, -0x0322
  5411. 000034A8  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  5412. 000034AC  2C2E 0014                move.l     D6, [A6 + 0x14]
  5413. 000034B0  246E 0010                movea.l    A2, [A6 + 0x10]
  5414. 000034B4  2E2E 0008                move.l     D7, [A6 + 0x8]
  5415. 000034B8  2052                     movea.l    A0, [A2]
  5416. // end alternate branch 000034A4-000034BA
  5417. fn000034A4: // (misaligned)
  5418. 000034A6  FCDE 48E7                .extension 0xCDE <<F/2-3/6>> // unimplemented
  5419. 000034AA  0330 2C2E                btst       [A0 + D2 * 4 + 0x2E], D1
  5420. 000034AE  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  5421. 000034B2  0010 2E2E                ori.b      [A0], 0x2E /* '.' */
  5422. 000034B6  0008 2052                ori.b      A0, 0x52 /* 'R' */
  5423. 000034BA  2668 0002                movea.l    A3, [A0 + 0x2]
  5424. 000034BE  4267                     clr.w      -[A7]
  5425. 000034C0  2047                     movea.l    A0, D7
  5426. 000034C2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5427. 000034C6  486E 000C                pea.l      [A6 + 0xC]
  5428. 000034CA  A92C                     syscall    FindWindow
  5429. 000034CC  301F                     move.w     D0, [A7]+
  5430. 000034CE  6B00 01F2                bmi        +0x1F4 /* 000036C2 */
  5431. 000034D2  5B40                     subq.w     D0, 5
  5432. 000034D4  6740                     beq        +0x42 /* 00003516 */
  5433. 000034D6  6A0A                     bpl        +0xC /* 000034E2 */
  5434. 000034D8  5440                     addq.w     D0, 2
  5435. 000034DA  673A                     beq        +0x3C /* 00003516 */
  5436. 000034DC  6A2C                     bpl        +0x2E /* 0000350A */
  5437. 000034DE  6000 01E2                bra        +0x1E4 /* 000036C2 */
  5438. label000034E2:
  5439. 000034E2  5540                     subq.w     D0, 2
  5440. 000034E4  6A00 01DC                bpl        +0x1DE /* 000036C2 */
  5441. 000034E8  4227                     clr.b      -[A7]
  5442. 000034EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5443. 000034EE  2047                     movea.l    A0, D7
  5444. 000034F0  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5445. label000034F4:
  5446. 000034F4  A91E                     syscall    TrackGoAway
  5447. 000034F6  4A1F                     tst.b      [A7]+
  5448. 000034F8  6700 01C8                beq        +0x1CA /* 000036C2 */
  5449. 000034FC  2F06                     move.l     -[A7], D6
  5450. 000034FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5451. 00003502  4EBA CED4                jsr        [PC - 0x312C /* 000003D8 */]
  5452. 00003506  6000 01BA                bra        +0x1BC /* 000036C2 */
  5453. label0000350A:
  5454. 0000350A  2046                     movea.l    A0, D6
  5455. 0000350C  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  5456. 00003512  6000 01AE                bra        +0x1B0 /* 000036C2 */
  5457. label00003516:
  5458. 00003516  2052                     movea.l    A0, [A2]
  5459. 00003518  4A28 0284                tst.b      [A0 + 0x284]
  5460. 0000351C  6700 01A4                beq        +0x1A6 /* 000036C2 */
  5461. 00003520  2052                     movea.l    A0, [A2]
  5462. 00003522  4228 006B                clr.b      [A0 + 0x6B]
  5463. 00003526  2F0B                     move.l     -[A7], A3
  5464. 00003528  486E FCF2                pea.l      [A6 - 0x30E]
  5465. 0000352C  303C 00F9                move.w     D0, 0xF9
  5466. 00003530  AAAA                     syscall    QuickTimeDispatch
  5467. 00003532  206E 000C                movea.l    A0, [A6 + 0xC]
  5468. 00003536  2D68 0010 FCDE           move.l     [A6 - 0x322], [A0 + 0x10]
  5469. 0000353C  2D68 0014 FCE2           move.l     [A6 - 0x31E], [A0 + 0x14]
  5470. 00003542  2052                     movea.l    A0, [A2]
  5471. 00003544  4A28 006C                tst.b      [A0 + 0x6C]
  5472. 00003548  6724                     beq        +0x26 /* 0000356E */
  5473. 0000354A  42A7                     clr.l      -[A7]
  5474. 0000354C  2052                     movea.l    A0, [A2]
  5475. 0000354E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5476. 00003552  486E FCE6                pea.l      [A6 - 0x31A]
  5477. 00003556  2F3C 0004 0010           move.l     -[A7], 0x40010
  5478. 0000355C  7000                     moveq.l    D0, 0x00
  5479. 0000355E  A82A                     syscall    ComponentDispatch
  5480. 00003560  588F                     addq.l     A7, 4
  5481. 00003562  302E FCEA                move.w     D0, [A6 - 0x316]
  5482. 00003566  906E FCE6                sub.w      D0, [A6 - 0x31A]
  5483. 0000356A  916E FCE2                sub.w      [A6 - 0x31E], D0
  5484. label0000356E:
  5485. 0000356E  4227                     clr.b      -[A7]
  5486. 00003570  486E FCF2                pea.l      [A6 - 0x30E]
  5487. 00003574  486E FCDE                pea.l      [A6 - 0x322]
  5488. 00003578  486E FCF2                pea.l      [A6 - 0x30E]
  5489. 0000357C  A8AA                     syscall    SectRect
  5490. 0000357E  548F                     addq.l     A7, 2
  5491. 00003580  2047                     movea.l    A0, D7
  5492. 00003582  2D68 000A FCEE           move.l     [A6 - 0x312], [A0 + 0xA]
  5493. 00003588  486E FCEE                pea.l      [A6 - 0x312]
  5494. 0000358C  A871                     syscall    GlobalToLocal
  5495. 0000358E  4227                     clr.b      -[A7]
  5496. 00003590  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  5497. 00003594  486E FCF2                pea.l      [A6 - 0x30E]
  5498. 00003598  A8AD                     syscall    PtInRect
  5499. 0000359A  4A1F                     tst.b      [A7]+
  5500. 0000359C  6700 0124                beq        +0x126 /* 000036C2 */
  5501. 000035A0  42A7                     clr.l      -[A7]
  5502. 000035A2  2F0B                     move.l     -[A7], A3
  5503. 000035A4  42A7                     clr.l      -[A7]
  5504. 000035A6  303C 0039                move.w     D0, 0x39 /* '9' */
  5505. 000035AA  AAAA                     syscall    QuickTimeDispatch
  5506. 000035AC  2D5F FCFA                move.l     [A6 - 0x306], [A7]+
  5507. 000035B0  2052                     movea.l    A0, [A2]
  5508. 000035B2  7000                     moveq.l    D0, 0x00
  5509. 000035B4  1028 0284                move.b     D0, [A0 + 0x284]
  5510. 000035B8  3D40 FCFE                move.w     [A6 - 0x302], D0
  5511. 000035BC  2052                     movea.l    A0, [A2]
  5512. 000035BE  41E8 0284                lea.l      A0, [A0 + 0x284]
  5513. 000035C2  43EE FF00                lea.l      A1, [A6 - 0x100]
  5514. 000035C6  302E FCFE                move.w     D0, [A6 - 0x302]
  5515. 000035CA  5240                     addq.w     D0, 1
  5516. 000035CC  48C0                     ext.l      D0
  5517. 000035CE  A02E                     syscall    BlockMove/BlockMoveData
  5518. 000035D0  2F06                     move.l     -[A7], D6
  5519. 000035D2  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  5520. 000035D6  486E FE00                pea.l      [A6 - 0x200]
  5521. 000035DA  4EBA 307E                jsr        [PC + 0x307E /* 0000665A */]
  5522. 000035DE  2F06                     move.l     -[A7], D6
  5523. 000035E0  2F2E FCFA                move.l     -[A7], [A6 - 0x306]
  5524. 000035E4  486E FD00                pea.l      [A6 - 0x300]
  5525. 000035E8  4EBA CB36                jsr        [PC - 0x34CA /* 00000120 */]
  5526. 000035EC  41EE FE00                lea.l      A0, [A6 - 0x200]
  5527. 000035F0  302E FCFE                move.w     D0, [A6 - 0x302]
  5528. 000035F4  43EE FF02                lea.l      A1, [A6 - 0xFE]
  5529. 000035F8  D2C0                     add.w      A1, D0
  5530. 000035FA  7000                     moveq.l    D0, 0x00
  5531. 000035FC  102E FE00                move.b     D0, [A6 - 0x200]
  5532. 00003600  5240                     addq.w     D0, 1
  5533. 00003602  48C0                     ext.l      D0
  5534. 00003604  A02E                     syscall    BlockMove/BlockMoveData
  5535. 00003606  102E FCFF                move.b     D0, [A6 - 0x301]
  5536. 0000360A  D02E FE00                add.b      D0, [A6 - 0x200]
  5537. // begin alternate branch 0000360C-00003612
  5538. label0000360C:
  5539. 0000360C  FE00 D02E                .unknown   0xFE00 0xD02E (W = 7)
  5540. 00003610  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  5541. // end alternate branch 0000360C-00003612
  5542. label0000360C: // (misaligned)
  5543. 0000360E  D02E FD00                add.b      D0, [A6 - 0x300]
  5544. 00003612  5A00                     addq.b     D0, 5
  5545. 00003614  1D40 FF00                move.b     [A6 - 0x100], D0
  5546. 00003618  302E FCFE                move.w     D0, [A6 - 0x302]
  5547. 0000361C  1DBC 0020 0120 FF01      move.b     [A6 - 0xFF + D0], 0x20 /* ' ' */
  5548. 00003624  302E FCFE                move.w     D0, [A6 - 0x302]
  5549. 00003628  1DBC 0022 0120 FF02      move.b     [A6 - 0xFE + D0], 0x22 /* '\"' */
  5550. 00003630  7000                     moveq.l    D0, 0x00
  5551. 00003632  102E FE00                move.b     D0, [A6 - 0x200]
  5552. 00003636  306E FCFE                movea.w    A0, [A6 - 0x302]
  5553. 0000363A  D0C0                     add.w      A0, D0
  5554. 0000363C  41E8 FF03                lea.l      A0, [A0 - 0xFD]
  5555. 00003640  D1CE                     add.l      A0, A6
  5556. 00003642  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  5557. 00003646  7000                     moveq.l    D0, 0x00
  5558. 00003648  102E FE00                move.b     D0, [A6 - 0x200]
  5559. 0000364C  306E FCFE                movea.w    A0, [A6 - 0x302]
  5560. 00003650  D0C0                     add.w      A0, D0
  5561. 00003652  41E8 FF04                lea.l      A0, [A0 - 0xFC]
  5562. 00003656  D1CE                     add.l      A0, A6
  5563. 00003658  10BC 002C                move.b     [A0], 0x2C /* ',' */
  5564. 0000365C  7000                     moveq.l    D0, 0x00
  5565. 0000365E  102E FF00                move.b     D0, [A6 - 0x100]
  5566. 00003662  1DBC 002C 0920 FF00      move.b     [A6 - 0x100 + D0], 0x2C /* ',' */
  5567. 0000366A  41EE FD01                lea.l      A0, [A6 - 0x2FF]
  5568. 0000366E  7000                     moveq.l    D0, 0x00
  5569. 00003670  102E FE00                move.b     D0, [A6 - 0x200]
  5570. 00003674  326E FCFE                movea.w    A1, [A6 - 0x302]
  5571. 00003678  D2C0                     add.w      A1, D0
  5572. 0000367A  43E9 FF05                lea.l      A1, [A1 - 0xFB]
  5573. 0000367E  D3CE                     add.l      A1, A6
  5574. 00003680  7000                     moveq.l    D0, 0x00
  5575. 00003682  102E FD00                move.b     D0, [A6 - 0x300]
  5576. 00003686  A02E                     syscall    BlockMove/BlockMoveData
  5577. 00003688  2052                     movea.l    A0, [A2]
  5578. 0000368A  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  5579. 00003690  2052                     movea.l    A0, [A2]
  5580. 00003692  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  5581. 00003698  2F06                     move.l     -[A7], D6
  5582. 0000369A  2052                     movea.l    A0, [A2]
  5583. 0000369C  2F28 0080                move.l     -[A7], [A0 + 0x80]
  5584. 000036A0  2F0A                     move.l     -[A7], A2
  5585. 000036A2  486E FF00                pea.l      [A6 - 0x100]
  5586. 000036A6  4EBA F010                jsr        [PC - 0xFF0 /* 000026B8 */]
  5587. 000036AA  2052                     movea.l    A0, [A2]
  5588. 000036AC  4228 0061                clr.b      [A0 + 0x61]
  5589. 000036B0  4227                     clr.b      -[A7]
  5590. 000036B2  2F0A                     move.l     -[A7], A2
  5591. 000036B4  4EBA EE6C                jsr        [PC - 0x1194 /* 00002522 */]
  5592. 000036B8  4A1F                     tst.b      [A7]+
  5593. 000036BA  6706                     beq        +0x8 /* 000036C2 */
  5594. 000036BC  2052                     movea.l    A0, [A2]
  5595. 000036BE  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  5596. label000036C2:
  5597. 000036C2  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  5598. 000036C6  4E5E                     unlink     A6
  5599. 000036C8  4E74 0010                rtd        0x0010
  5600. 000036CC  8B44 6F4D                pack       D5, D4, 0x6F4D
  5601. 000036D0  6F75                     ble        +0x77 /* 00003747 */
  5602. 000036D2  7365                     moveq.l    D1, 0x65
  5603. 000036D4  446F 776E                neg.w      [A7 + 0x776E]
  5604. 000036D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5605. 000036DC  0000 2F0B                ori.b      D0, 0xB
  5606. 000036E0  266E 0008                movea.l    A3, [A6 + 0x8]
  5607. 000036E4  204B                     movea.l    A0, A3
  5608. 000036E6  A029                     syscall    HLock
  5609. 000036E8  2053                     movea.l    A0, [A3]
  5610. 000036EA  2253                     movea.l    A1, [A3]
  5611. 000036EC  2028 0008                move.l     D0, [A0 + 0x8]
  5612. 000036F0  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  5613. 000036F4  6D0A                     blt        +0xC /* 00003700 */
  5614. 000036F6  2053                     movea.l    A0, [A3]
  5615. 000036F8  117C 0001 0024           move.b     [A0 + 0x24], 0x1
  5616. 000036FE  606E                     bra        +0x70 /* 0000376E */
  5617. label00003700:
  5618. 00003700  2053                     movea.l    A0, [A3]
  5619. 00003702  2028 0010                move.l     D0, [A0 + 0x10]
  5620. 00003706  2053                     movea.l    A0, [A3]
  5621. 00003708  D1A8 0008                add.l      [A0 + 0x8], D0
  5622. 0000370C  2053                     movea.l    A0, [A3]
  5623. 0000370E  2253                     movea.l    A1, [A3]
  5624. 00003710  2028 0008                move.l     D0, [A0 + 0x8]
  5625. 00003714  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  5626. 00003718  6F0A                     ble        +0xC /* 00003724 */
  5627. 0000371A  2053                     movea.l    A0, [A3]
  5628. 0000371C  2253                     movea.l    A1, [A3]
  5629. 0000371E  2368 000C 0008           move.l     [A1 + 0x8], [A0 + 0xC]
  5630. label00003724:
  5631. 00003724  2053                     movea.l    A0, [A3]
  5632. 00003726  4868 001C                pea.l      [A0 + 0x1C]
  5633. 0000372A  2053                     movea.l    A0, [A3]
  5634. 0000372C  3F28 0018                move.w     -[A7], [A0 + 0x18]
  5635. 00003730  2053                     movea.l    A0, [A3]
  5636. 00003732  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  5637. 00003736  A8A8                     syscall    OffsetRect
  5638. 00003738  2053                     movea.l    A0, [A3]
  5639. 0000373A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5640. 0000373E  2053                     movea.l    A0, [A3]
  5641. 00003740  4868 001C                pea.l      [A0 + 0x1C]
  5642. 00003744  303C 00FA                move.w     D0, 0xFA
  5643. 00003748  AAAA                     syscall    QuickTimeDispatch
  5644. 0000374A  4267                     clr.w      -[A7]
  5645. 0000374C  2053                     movea.l    A0, [A3]
  5646. 0000374E  2F10                     move.l     -[A7], [A0]
  5647. 00003750  487A FF88                pea.l      [PC - 0x78 /* 000036DA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5648. 00003754  2F0B                     move.l     -[A7], A3
  5649. 00003756  4878 0001                push.l     0x1
  5650. 0000375A  2053                     movea.l    A0, [A3]
  5651. 0000375C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5652. 00003760  2053                     movea.l    A0, [A3]
  5653. 00003762  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5654. 00003766  303C 00B8                move.w     D0, 0xB8
  5655. 0000376A  AAAA                     syscall    QuickTimeDispatch
  5656. 0000376C  548F                     addq.l     A7, 2
  5657. label0000376E:
  5658. 0000376E  204B                     movea.l    A0, A3
  5659. 00003770  A02A                     syscall    HUnlock
  5660. 00003772  265F                     movea.l    A3, [A7]+
  5661. 00003774  4E5E                     unlink     A6
  5662. 00003776  4E74 0008                rtd        0x0008
  5663. 0000377A  8A53                     or.w       D5, [A3]
  5664. 0000377C  6869                     bvc        +0x6B /* 000037E7 */
  5665. 0000377E  6674                     bne        +0x76 /* 000037F4 */
  5666. 00003780  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5667. 00003784  6500 0000                bcs        +0x2 /* 00003786 */
  5668. // begin alternate branch 00003786-0000378C
  5669. label00003786:
  5670. 00003786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5671. fn00003788: // (misaligned)
  5672. 0000378A  FFCA                     .invalid   <<F/7/7>>
  5673. // end alternate branch 00003786-0000378C
  5674. label00003786: // (misaligned)
  5675. fn00003788:
  5676. 00003788  4E56 FFCA                link       A6, -0x0036
  5677. 0000378C  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  5678. 00003790  266E 0008                movea.l    A3, [A6 + 0x8]
  5679. 00003794  2053                     movea.l    A0, [A3]
  5680. 00003796  2628 0002                move.l     D3, [A0 + 0x2]
  5681. 0000379A  7C00                     moveq.l    D6, 0x00
  5682. 0000379C  426E FFCA                clr.w      [A6 - 0x36]
  5683. 000037A0  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  5684. 000037A8  42AE FFD4                clr.l      [A6 - 0x2C]
  5685. 000037AC  42A7                     clr.l      -[A7]
  5686. 000037AE  2F03                     move.l     -[A7], D3
  5687. 000037B0  303C 0029                move.w     D0, 0x29 /* ')' */
  5688. 000037B4  AAAA                     syscall    QuickTimeDispatch
  5689. 000037B6  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  5690. 000037BA  7800                     moveq.l    D4, 0x00
  5691. 000037BC  95CA                     sub.l      A2, A2
  5692. 000037BE  2053                     movea.l    A0, [A3]
  5693. 000037C0  2253                     movea.l    A1, [A3]
  5694. 000037C2  2E33 0152 04B2           move.l     D7, [[A3] + 0x4B2]
  5695. 000037C8  9EA9 04AE                sub.l      D7, [A1 + 0x4AE]
  5696. 000037CC  5387                     subq.l     D7, 1
  5697. 000037CE  4C68 7807 04B6           movem.l    D0,D1,D2,A3,A4,A5,A6, [A0 + 0x4B6]
  5698. 000037D4  5287                     addq.l     D7, 1
  5699. 000037D6  2F03                     move.l     -[A7], D3
  5700. 000037D8  486E FFF0                pea.l      [A6 - 0x10]
  5701. 000037DC  303C 00F9                move.w     D0, 0xF9
  5702. 000037E0  AAAA                     syscall    QuickTimeDispatch
  5703. 000037E2  2053                     movea.l    A0, [A3]
  5704. 000037E4  2D68 04A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x4A6]
  5705. 000037EA  2053                     movea.l    A0, [A3]
  5706. 000037EC  2D68 04AA FFF8           move.l     [A6 - 0x8], [A0 + 0x4AA]
  5707. 000037F2  486E FFF0                pea.l      [A6 - 0x10]
  5708. // begin alternate branch 000037F4-000037F6
  5709. label000037F4:
  5710. 000037F4  FFF0                     .invalid   <<F/7/7>>
  5711. // end alternate branch 000037F4-000037F6
  5712. label000037F4: // (misaligned)
  5713. 000037F6  302E FFFE                move.w     D0, [A6 - 0x2]
  5714. 000037FA  906E FFF2                sub.w      D0, [A6 - 0xE]
  5715. 000037FE  3F00                     move.w     -[A7], D0
  5716. 00003800  302E FFFC                move.w     D0, [A6 - 0x4]
  5717. 00003804  906E FFF0                sub.w      D0, [A6 - 0x10]
  5718. 00003808  3F00                     move.w     -[A7], D0
  5719. 0000380A  A8A8                     syscall    OffsetRect
  5720. 0000380C  2053                     movea.l    A0, [A3]
  5721. 0000380E  7001                     moveq.l    D0, 0x01
  5722. 00003810  B0A8 04B6                cmp.l      D0, [A0 + 0x4B6]
  5723. 00003814  6C30                     bge        +0x32 /* 00003846 */
  5724. 00003816  2053                     movea.l    A0, [A3]
  5725. 00003818  70FF                     moveq.l    D0, 0xFFFFFFFF
  5726. 0000381A  D0A8 04B6                add.l      D0, [A0 + 0x4B6]
  5727. 0000381E  3C2E FFFA                move.w     D6, [A6 - 0x6]
  5728. 00003822  9C6E FFFE                sub.w      D6, [A6 - 0x2]
  5729. 00003826  48C6                     ext.l      D6
  5730. 00003828  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  5731. 0000382C  2053                     movea.l    A0, [A3]
  5732. 0000382E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5733. 00003830  D0A8 04B6                add.l      D0, [A0 + 0x4B6]
  5734. 00003834  322E FFF8                move.w     D1, [A6 - 0x8]
  5735. 00003838  926E FFFC                sub.w      D1, [A6 - 0x4]
  5736. 0000383C  48C1                     ext.l      D1
  5737. 0000383E  4C40 1801                movem.l    D0,A3,A4, D0
  5738. 00003842  3D41 FFCA                move.w     [A6 - 0x36], D1
  5739. label00003846:
  5740. 00003846  42A7                     clr.l      -[A7]
  5741. 00003848  2F03                     move.l     -[A7], D3
  5742. 0000384A  303C 002C                move.w     D0, 0x2C /* ',' */
  5743. 0000384E  AAAA                     syscall    QuickTimeDispatch
  5744. 00003850  201F                     move.l     D0, [A7]+
  5745. 00003852  2D40 FFDC                move.l     [A6 - 0x24], D0
  5746. 00003856  660E                     bne        +0x10 /* 00003866 */
  5747. 00003858  42A7                     clr.l      -[A7]
  5748. 0000385A  2F03                     move.l     -[A7], D3
  5749. 0000385C  303C 00F3                move.w     D0, 0xF3
  5750. 00003860  AAAA                     syscall    QuickTimeDispatch
  5751. 00003862  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  5752. label00003866:
  5753. 00003866  2F03                     move.l     -[A7], D3
  5754. 00003868  42A7                     clr.l      -[A7]
  5755. 0000386A  303C 002D                move.w     D0, 0x2D /* '-' */
  5756. 0000386E  AAAA                     syscall    QuickTimeDispatch
  5757. 00003870  2053                     movea.l    A0, [A3]
  5758. 00003872  4A28 04BA                tst.b      [A0 + 0x4BA]
  5759. 00003876  6700 00C0                beq        +0xC2 /* 00003938 */
  5760. 0000387A  4267                     clr.w      -[A7]
  5761. 0000387C  2F03                     move.l     -[A7], D3
  5762. 0000387E  2053                     movea.l    A0, [A3]
  5763. 00003880  2F28 04AE                move.l     -[A7], [A0 + 0x4AE]
  5764. 00003884  2053                     movea.l    A0, [A3]
  5765. 00003886  2253                     movea.l    A1, [A3]
  5766. 00003888  2029 04B2                move.l     D0, [A1 + 0x4B2]
  5767. 0000388C  90A8 04AE                sub.l      D0, [A0 + 0x4AE]
  5768. 00003890  2F00                     move.l     -[A7], D0
  5769. 00003892  42A7                     clr.l      -[A7]
  5770. 00003894  303C 0007                move.w     D0, 0x7
  5771. 00003898  AAAA                     syscall    QuickTimeDispatch
  5772. 0000389A  548F                     addq.l     A7, 2
  5773. 0000389C  2F03                     move.l     -[A7], D3
  5774. 0000389E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5775. 000038A2  303C 002D                move.w     D0, 0x2D /* '-' */
  5776. 000038A6  AAAA                     syscall    QuickTimeDispatch
  5777. 000038A8  42A7                     clr.l      -[A7]
  5778. 000038AA  42A7                     clr.l      -[A7]
  5779. 000038AC  2F03                     move.l     -[A7], D3
  5780. 000038AE  303C 0012                move.w     D0, 0x12
  5781. 000038B2  AAAA                     syscall    QuickTimeDispatch
  5782. 000038B4  3F3C 0001                move.w     -[A7], 0x1
  5783. 000038B8  303C 00EB                move.w     D0, 0xEB
  5784. 000038BC  AAAA                     syscall    QuickTimeDispatch
  5785. 000038BE  281F                     move.l     D4, [A7]+
  5786. 000038C0  7026                     moveq.l    D0, 0x26
  5787. 000038C2  A122                     syscall    NewHandle, flags=1
  5788. 000038C4  2448                     movea.l    A2, A0
  5789. 000038C6  2052                     movea.l    A0, [A2]
  5790. 000038C8  2084                     move.l     [A0], D4
  5791. 000038CA  2052                     movea.l    A0, [A2]
  5792. 000038CC  2143 0004                move.l     [A0 + 0x4], D3
  5793. 000038D0  2052                     movea.l    A0, [A2]
  5794. 000038D2  216E FFD0 0014           move.l     [A0 + 0x14], [A6 - 0x30]
  5795. 000038D8  2052                     movea.l    A0, [A2]
  5796. 000038DA  2147 0010                move.l     [A0 + 0x10], D7
  5797. 000038DE  2053                     movea.l    A0, [A3]
  5798. 000038E0  2007                     move.l     D0, D7
  5799. 000038E2  D0A8 04AE                add.l      D0, [A0 + 0x4AE]
  5800. 000038E6  2052                     movea.l    A0, [A2]
  5801. 000038E8  2140 0008                move.l     [A0 + 0x8], D0
  5802. 000038EC  2053                     movea.l    A0, [A3]
  5803. 000038EE  2252                     movea.l    A1, [A2]
  5804. 000038F0  2368 04B2 000C           move.l     [A1 + 0xC], [A0 + 0x4B2]
  5805. 000038F6  2052                     movea.l    A0, [A2]
  5806. 000038F8  3146 0018                move.w     [A0 + 0x18], D6
  5807. 000038FC  2052                     movea.l    A0, [A2]
  5808. 000038FE  316E FFCA 001A           move.w     [A0 + 0x1A], [A6 - 0x36]
  5809. 00003904  2052                     movea.l    A0, [A2]
  5810. 00003906  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  5811. 0000390C  216E FFF4 0020           move.l     [A0 + 0x20], [A6 - 0xC]
  5812. 00003912  2052                     movea.l    A0, [A2]
  5813. 00003914  4228 0024                clr.b      [A0 + 0x24]
  5814. 00003918  4267                     clr.w      -[A7]
  5815. 0000391A  2F04                     move.l     -[A7], D4
  5816. 0000391C  487A FDBC                pea.l      [PC - 0x244 /* 000036DA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5817. 00003920  2F0A                     move.l     -[A7], A2
  5818. 00003922  4878 0001                push.l     0x1
  5819. 00003926  2052                     movea.l    A0, [A2]
  5820. 00003928  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5821. 0000392C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5822. 00003930  303C 00B8                move.w     D0, 0xB8
  5823. 00003934  AAAA                     syscall    QuickTimeDispatch
  5824. 00003936  548F                     addq.l     A7, 2
  5825. label00003938:
  5826. 00003938  2053                     movea.l    A0, [A3]
  5827. 0000393A  2A28 04AE                move.l     D5, [A0 + 0x4AE]
  5828. 0000393E  2F03                     move.l     -[A7], D3
  5829. 00003940  2F05                     move.l     -[A7], D5
  5830. 00003942  303C 003D                move.w     D0, 0x3D /* '=' */
  5831. 00003946  AAAA                     syscall    QuickTimeDispatch
  5832. 00003948  2F03                     move.l     -[A7], D3
  5833. 0000394A  42A7                     clr.l      -[A7]
  5834. 0000394C  303C 0005                move.w     D0, 0x5
  5835. 00003950  AAAA                     syscall    QuickTimeDispatch
  5836. 00003952  2053                     movea.l    A0, [A3]
  5837. 00003954  4A28 04BA                tst.b      [A0 + 0x4BA]
  5838. 00003958  6726                     beq        +0x28 /* 00003980 */
  5839. label0000395A:
  5840. 0000395A  4227                     clr.b      -[A7]
  5841. 0000395C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5842. 00003960  486E FFE0                pea.l      [A6 - 0x20]
  5843. 00003964  A971                     syscall    EventAvail
  5844. 00003966  4A1F                     tst.b      [A7]+
  5845. 00003968  6600 0086                bne        +0x88 /* 000039F0 */
  5846. 0000396C  2F03                     move.l     -[A7], D3
  5847. 0000396E  42A7                     clr.l      -[A7]
  5848. 00003970  303C 0005                move.w     D0, 0x5
  5849. 00003974  AAAA                     syscall    QuickTimeDispatch
  5850. 00003976  2052                     movea.l    A0, [A2]
  5851. 00003978  4A28 0024                tst.b      [A0 + 0x24]
  5852. 0000397C  67DC                     beq        -0x22 /* 0000395A */
  5853. 0000397E  6070                     bra        +0x72 /* 000039F0 */
  5854. label00003980:
  5855. 00003980  42AE FFCC                clr.l      [A6 - 0x34]
  5856. 00003984  605E                     bra        +0x60 /* 000039E4 */
  5857. label00003986:
  5858. 00003986  2F03                     move.l     -[A7], D3
  5859. 00003988  2F05                     move.l     -[A7], D5
  5860. 0000398A  303C 003D                move.w     D0, 0x3D /* '=' */
  5861. 0000398E  AAAA                     syscall    QuickTimeDispatch
  5862. 00003990  2053                     movea.l    A0, [A3]
  5863. 00003992  7A01                     moveq.l    D5, 0x01
  5864. 00003994  DAAE FFCC                add.l      D5, [A6 - 0x34]
  5865. 00003998  4C07 5000                movem.w    A4,A6, D7
  5866. 0000399C  DAA8 04AE                add.l      D5, [A0 + 0x4AE]
  5867. 000039A0  2053                     movea.l    A0, [A3]
  5868. 000039A2  BAA8 04B2                cmp.l      D5, [A0 + 0x4B2]
  5869. 000039A6  6F06                     ble        +0x8 /* 000039AE */
  5870. 000039A8  2053                     movea.l    A0, [A3]
  5871. 000039AA  2A28 04B2                move.l     D5, [A0 + 0x4B2]
  5872. label000039AE:
  5873. 000039AE  2F03                     move.l     -[A7], D3
  5874. 000039B0  486E FFF0                pea.l      [A6 - 0x10]
  5875. 000039B4  303C 00FA                move.w     D0, 0xFA
  5876. 000039B8  AAAA                     syscall    QuickTimeDispatch
  5877. 000039BA  2F03                     move.l     -[A7], D3
  5878. 000039BC  42A7                     clr.l      -[A7]
  5879. 000039BE  303C 0005                move.w     D0, 0x5
  5880. 000039C2  AAAA                     syscall    QuickTimeDispatch
  5881. 000039C4  4227                     clr.b      -[A7]
  5882. 000039C6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5883. 000039CA  486E FFE0                pea.l      [A6 - 0x20]
  5884. 000039CE  A971                     syscall    EventAvail
  5885. 000039D0  4A1F                     tst.b      [A7]+
  5886. 000039D2  661C                     bne        +0x1E /* 000039F0 */
  5887. 000039D4  486E FFF0                pea.l      [A6 - 0x10]
  5888. 000039D8  3F06                     move.w     -[A7], D6
  5889. 000039DA  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  5890. 000039DE  A8A8                     syscall    OffsetRect
  5891. 000039E0  52AE FFCC                addq.l     [A6 - 0x34], 1
  5892. label000039E4:
  5893. 000039E4  2053                     movea.l    A0, [A3]
  5894. 000039E6  202E FFCC                move.l     D0, [A6 - 0x34]
  5895. 000039EA  B0A8 04B6                cmp.l      D0, [A0 + 0x4B6]
  5896. 000039EE  6D96                     blt        -0x68 /* 00003986 */
  5897. label000039F0:
  5898. 000039F0  4A84                     tst.l      D4
  5899. 000039F2  6708                     beq        +0xA /* 000039FC */
  5900. 000039F4  2F04                     move.l     -[A7], D4
  5901. 000039F6  303C 00EC                move.w     D0, 0xEC
  5902. 000039FA  AAAA                     syscall    QuickTimeDispatch
  5903. label000039FC:
  5904. 000039FC  200A                     move.l     D0, A2
  5905. 000039FE  6704                     beq        +0x6 /* 00003A04 */
  5906. 00003A00  204A                     movea.l    A0, A2
  5907. 00003A02  A023                     syscall    DisposHandle/DisposeHandle
  5908. label00003A04:
  5909. 00003A04  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  5910. 00003A08  4E5E                     unlink     A6
  5911. 00003A0A  4E74 0008                rtd        0x0008
  5912. 00003A0E  8850                     or.w       D4, [A0]
  5913. 00003A10  6C6F                     bge        +0x71 /* 00003A81 */
  5914. 00003A12  7450                     moveq.l    D2, 0x50
  5915. 00003A14  6174                     bsr        +0x76 /* 00003A8A */
  5916. 00003A16  6800 0000                bvc        +0x2 /* 00003A18 */
  5917. // begin alternate branch 00003A18-00003A28
  5918. label00003A18:
  5919. 00003A18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5920. fn00003A1A: // (misaligned)
  5921. 00003A1C  0000 48E7                ori.b      D0, 0xE7
  5922. 00003A20  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  5923. 00003A24  000A 4227                ori.b      A2, 0x27 /* '\'' */
  5924. // end alternate branch 00003A18-00003A28
  5925. label00003A18: // (misaligned)
  5926. fn00003A1A:
  5927. 00003A1A  4E56 0000                link       A6, 0
  5928. 00003A1E  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5929. 00003A22  266E 000A                movea.l    A3, [A6 + 0xA]
  5930. 00003A26  4227                     clr.b      -[A7]
  5931. 00003A28  2F0B                     move.l     -[A7], A3
  5932. 00003A2A  303C 000F                move.w     D0, 0xF
  5933. 00003A2E  AAAA                     syscall    QuickTimeDispatch
  5934. 00003A30  1A1F                     move.b     D5, [A7]+
  5935. 00003A32  42A7                     clr.l      -[A7]
  5936. 00003A34  2F0B                     move.l     -[A7], A3
  5937. 00003A36  303C 002C                move.w     D0, 0x2C /* ',' */
  5938. 00003A3A  AAAA                     syscall    QuickTimeDispatch
  5939. 00003A3C  2C1F                     move.l     D6, [A7]+
  5940. 00003A3E  2F0B                     move.l     -[A7], A3
  5941. 00003A40  42A7                     clr.l      -[A7]
  5942. 00003A42  303C 002D                move.w     D0, 0x2D /* '-' */
  5943. 00003A46  AAAA                     syscall    QuickTimeDispatch
  5944. 00003A48  302E 0008                move.w     D0, [A6 + 0x8]
  5945. 00003A4C  6776                     beq        +0x78 /* 00003AC4 */
  5946. 00003A4E  6B74                     bmi        +0x76 /* 00003AC4 */
  5947. 00003A50  5740                     subq.w     D0, 3
  5948. 00003A52  6764                     beq        +0x66 /* 00003AB8 */
  5949. 00003A54  6A6E                     bpl        +0x70 /* 00003AC4 */
  5950. 00003A56  5240                     addq.w     D0, 1
  5951. 00003A58  6A2E                     bpl        +0x30 /* 00003A88 */
  5952. 00003A5A  2F0B                     move.l     -[A7], A3
  5953. 00003A5C  4227                     clr.b      -[A7]
  5954. 00003A5E  303C 0010                move.w     D0, 0x10
  5955. 00003A62  AAAA                     syscall    QuickTimeDispatch
  5956. 00003A64  42A7                     clr.l      -[A7]
  5957. 00003A66  2F0B                     move.l     -[A7], A3
  5958. 00003A68  42A7                     clr.l      -[A7]
  5959. 00003A6A  2F0B                     move.l     -[A7], A3
  5960. 00003A6C  42A7                     clr.l      -[A7]
  5961. 00003A6E  303C 0039                move.w     D0, 0x39 /* '9' */
  5962. 00003A72  AAAA                     syscall    QuickTimeDispatch
  5963. 00003A74  303C 001D                move.w     D0, 0x1D
  5964. 00003A78  AAAA                     syscall    QuickTimeDispatch
  5965. 00003A7A  245F                     movea.l    A2, [A7]+
  5966. 00003A7C  2F0B                     move.l     -[A7], A3
  5967. 00003A7E  1F05                     move.b     -[A7], D5
  5968. 00003A80  303C 0010                move.w     D0, 0x10
  5969. 00003A84  AAAA                     syscall    QuickTimeDispatch
  5970. 00003A86  603C                     bra        +0x3E /* 00003AC4 */
  5971. label00003A88:
  5972. 00003A88  2F0B                     move.l     -[A7], A3
  5973. fn00003A8A:
  5974. 00003A8A  1F3C 0001                move.b     -[A7], 0x1
  5975. 00003A8E  303C 0010                move.w     D0, 0x10
  5976. 00003A92  AAAA                     syscall    QuickTimeDispatch
  5977. 00003A94  42A7                     clr.l      -[A7]
  5978. 00003A96  2F0B                     move.l     -[A7], A3
  5979. 00003A98  42A7                     clr.l      -[A7]
  5980. 00003A9A  2F0B                     move.l     -[A7], A3
  5981. 00003A9C  42A7                     clr.l      -[A7]
  5982. 00003A9E  303C 0039                move.w     D0, 0x39 /* '9' */
  5983. 00003AA2  AAAA                     syscall    QuickTimeDispatch
  5984. 00003AA4  303C 001D                move.w     D0, 0x1D
  5985. 00003AA8  AAAA                     syscall    QuickTimeDispatch
  5986. 00003AAA  245F                     movea.l    A2, [A7]+
  5987. 00003AAC  2F0B                     move.l     -[A7], A3
  5988. 00003AAE  1F05                     move.b     -[A7], D5
  5989. 00003AB0  303C 0010                move.w     D0, 0x10
  5990. 00003AB4  AAAA                     syscall    QuickTimeDispatch
  5991. 00003AB6  600C                     bra        +0xE /* 00003AC4 */
  5992. label00003AB8:
  5993. 00003AB8  42A7                     clr.l      -[A7]
  5994. 00003ABA  2F0B                     move.l     -[A7], A3
  5995. 00003ABC  303C 00F7                move.w     D0, 0xF7
  5996. 00003AC0  AAAA                     syscall    QuickTimeDispatch
  5997. 00003AC2  245F                     movea.l    A2, [A7]+
  5998. label00003AC4:
  5999. 00003AC4  2F0B                     move.l     -[A7], A3
  6000. 00003AC6  2F06                     move.l     -[A7], D6
  6001. 00003AC8  303C 002D                move.w     D0, 0x2D /* '-' */
  6002. 00003ACC  AAAA                     syscall    QuickTimeDispatch
  6003. 00003ACE  204A                     movea.l    A0, A2
  6004. 00003AD0  A029                     syscall    HLock
  6005. 00003AD2  42A7                     clr.l      -[A7]
  6006. 00003AD4  A9FC                     syscall    ZeroScrap
  6007. 00003AD6  588F                     addq.l     A7, 4
  6008. 00003AD8  42A7                     clr.l      -[A7]
  6009. 00003ADA  42A7                     clr.l      -[A7]
  6010. 00003ADC  2F0A                     move.l     -[A7], A2
  6011. 00003ADE  4EBA CC76                jsr        [PC - 0x338A /* 00000756 */]
  6012. 00003AE2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  6013. 00003AE8  2F12                     move.l     -[A7], [A2]
  6014. 00003AEA  A9FE                     syscall    PutScrap
  6015. 00003AEC  2E1F                     move.l     D7, [A7]+
  6016. 00003AEE  4227                     clr.b      -[A7]
  6017. 00003AF0  3F3C 0003                move.w     -[A7], 0x3
  6018. 00003AF4  A9C2                     syscall    SysEdit
  6019. 00003AF6  548F                     addq.l     A7, 2
  6020. 00003AF8  4A87                     tst.l      D7
  6021. 00003AFA  6706                     beq        +0x8 /* 00003B02 */
  6022. 00003AFC  3F3C 0001                move.w     -[A7], 0x1
  6023. 00003B00  A9C8                     syscall    SysBeep
  6024. label00003B02:
  6025. 00003B02  2F0A                     move.l     -[A7], A2
  6026. 00003B04  A8F5                     syscall    KillPicture
  6027. 00003B06  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  6028. 00003B0A  4E5E                     unlink     A6
  6029. 00003B0C  4E74 0006                rtd        0x0006
  6030. 00003B10  8943 6F70                pack       D4, D3, 0x6F70
  6031. 00003B14  7946                     moveq.l    D4, 0x46
  6032. 00003B16  7261                     moveq.l    D1, 0x61
  6033. 00003B18  6D65                     blt        +0x67 /* 00003B7F */
  6034. 00003B1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6035. // begin alternate branch 00003B1C-00003B20
  6036. fn00003B1C:
  6037. 00003B1C  4E56 FFFC                link       A6, -0x0004
  6038. // end alternate branch 00003B1C-00003B20
  6039. fn00003B1C: // (misaligned)
  6040. 00003B1E  FFFC                     .invalid   <<F/7/7>>
  6041. 00003B20  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  6042. 00003B24  2E2E 0008                move.l     D7, [A6 + 0x8]
  6043. 00003B28  266E 0014                movea.l    A3, [A6 + 0x14]
  6044. 00003B2C  246E 0010                movea.l    A2, [A6 + 0x10]
  6045. 00003B30  2052                     movea.l    A0, [A2]
  6046. 00003B32  2C28 0002                move.l     D6, [A0 + 0x2]
  6047. 00003B36  2052                     movea.l    A0, [A2]
  6048. 00003B38  2A28 0006                move.l     D5, [A0 + 0x6]
  6049. 00003B3C  7800                     moveq.l    D4, 0x00
  6050. 00003B3E  4227                     clr.b      -[A7]
  6051. 00003B40  2F0B                     move.l     -[A7], A3
  6052. 00003B42  2F07                     move.l     -[A7], D7
  6053. 00003B44  487A 0398                pea.l      [PC + 0x398 /* 00003EDE, value 0x449646C, pstring "Idle" */]
  6054. 00003B48  4EBA C546                jsr        [PC - 0x3ABA /* 00000090 */]
  6055. 00003B4C  4A1F                     tst.b      [A7]+
  6056. 00003B4E  670C                     beq        +0xE /* 00003B5C */
  6057. 00003B50  2F0B                     move.l     -[A7], A3
  6058. 00003B52  2F0A                     move.l     -[A7], A2
  6059. 00003B54  4EBA EEA8                jsr        [PC - 0x1158 /* 000029FE */]
  6060. 00003B58  6000 02DA                bra        +0x2DC /* 00003E34 */
  6061. label00003B5C:
  6062. 00003B5C  4227                     clr.b      -[A7]
  6063. 00003B5E  2F0B                     move.l     -[A7], A3
  6064. 00003B60  2F07                     move.l     -[A7], D7
  6065. 00003B62  487A 0374                pea.l      [PC + 0x374 /* 00003ED8, value 0x4506C61, pstring "Play" */]
  6066. 00003B66  4EBA C528                jsr        [PC - 0x3AD8 /* 00000090 */]
  6067. 00003B6A  4A1F                     tst.b      [A7]+
  6068. 00003B6C  6728                     beq        +0x2A /* 00003B96 */
  6069. 00003B6E  2052                     movea.l    A0, [A2]
  6070. 00003B70  4228 006B                clr.b      [A0 + 0x6B]
  6071. 00003B74  42A7                     clr.l      -[A7]
  6072. 00003B76  2F05                     move.l     -[A7], D5
  6073. 00003B78  3F3C 0008                move.w     -[A7], 0x8
  6074. 00003B7C  42A7                     clr.l      -[A7]
  6075. 00003B7E  2F06                     move.l     -[A7], D6
  6076. 00003B80  303C 00F3                move.w     D0, 0xF3
  6077. 00003B84  AAAA                     syscall    QuickTimeDispatch
  6078. 00003B86  2F3C 0006 0009           move.l     -[A7], 0x60009
  6079. 00003B8C  7000                     moveq.l    D0, 0x00
  6080. 00003B8E  A82A                     syscall    ComponentDispatch
  6081. 00003B90  588F                     addq.l     A7, 4
  6082. 00003B92  6000 02A0                bra        +0x2A2 /* 00003E34 */
  6083. label00003B96:
  6084. 00003B96  4227                     clr.b      -[A7]
  6085. 00003B98  2F0B                     move.l     -[A7], A3
  6086. 00003B9A  2F07                     move.l     -[A7], D7
  6087. 00003B9C  487A 0334                pea.l      [PC + 0x334 /* 00003ED2, value 0x5506175, pstring "Pause" */]
  6088. 00003BA0  4EBA C4EE                jsr        [PC - 0x3B12 /* 00000090 */]
  6089. 00003BA4  4A1F                     tst.b      [A7]+
  6090. 00003BA6  6720                     beq        +0x22 /* 00003BC8 */
  6091. 00003BA8  2052                     movea.l    A0, [A2]
  6092. 00003BAA  4228 006B                clr.b      [A0 + 0x6B]
  6093. 00003BAE  42A7                     clr.l      -[A7]
  6094. 00003BB0  2F05                     move.l     -[A7], D5
  6095. 00003BB2  3F3C 0008                move.w     -[A7], 0x8
  6096. 00003BB6  42A7                     clr.l      -[A7]
  6097. 00003BB8  2F3C 0006 0009           move.l     -[A7], 0x60009
  6098. 00003BBE  7000                     moveq.l    D0, 0x00
  6099. 00003BC0  A82A                     syscall    ComponentDispatch
  6100. 00003BC2  588F                     addq.l     A7, 4
  6101. 00003BC4  6000 026E                bra        +0x270 /* 00003E34 */
  6102. label00003BC8:
  6103. 00003BC8  4227                     clr.b      -[A7]
  6104. 00003BCA  2F0B                     move.l     -[A7], A3
  6105. 00003BCC  2F07                     move.l     -[A7], D7
  6106. 00003BCE  487A 02FA                pea.l      [PC + 0x2FA /* 00003ECA, value 0x7526576, pstring "Reverse" */]
  6107. 00003BD2  4EBA C4BC                jsr        [PC - 0x3B44 /* 00000090 */]
  6108. 00003BD6  4A1F                     tst.b      [A7]+
  6109. 00003BD8  672E                     beq        +0x30 /* 00003C08 */
  6110. 00003BDA  2052                     movea.l    A0, [A2]
  6111. 00003BDC  4228 006B                clr.b      [A0 + 0x6B]
  6112. 00003BE0  42A7                     clr.l      -[A7]
  6113. 00003BE2  2F05                     move.l     -[A7], D5
  6114. 00003BE4  3F3C 0008                move.w     -[A7], 0x8
  6115. 00003BE8  42A7                     clr.l      -[A7]
  6116. 00003BEA  2F06                     move.l     -[A7], D6
  6117. 00003BEC  303C 00F3                move.w     D0, 0xF3
  6118. 00003BF0  AAAA                     syscall    QuickTimeDispatch
  6119. 00003BF2  201F                     move.l     D0, [A7]+
  6120. 00003BF4  4480                     neg.l      D0
  6121. 00003BF6  2F00                     move.l     -[A7], D0
  6122. 00003BF8  2F3C 0006 0009           move.l     -[A7], 0x60009
  6123. 00003BFE  7000                     moveq.l    D0, 0x00
  6124. 00003C00  A82A                     syscall    ComponentDispatch
  6125. 00003C02  588F                     addq.l     A7, 4
  6126. 00003C04  6000 022E                bra        +0x230 /* 00003E34 */
  6127. label00003C08:
  6128. 00003C08  4227                     clr.b      -[A7]
  6129. 00003C0A  2F0B                     move.l     -[A7], A3
  6130. 00003C0C  2F07                     move.l     -[A7], D7
  6131. 00003C0E  487A 02B2                pea.l      [PC + 0x2B2 /* 00003EC2, value 0x7537465, pstring "StepFwd" */]
  6132. 00003C12  4EBA C47C                jsr        [PC - 0x3B84 /* 00000090 */]
  6133. 00003C16  4A1F                     tst.b      [A7]+
  6134. 00003C18  674A                     beq        +0x4C /* 00003C64 */
  6135. 00003C1A  2052                     movea.l    A0, [A2]
  6136. 00003C1C  4228 006B                clr.b      [A0 + 0x6B]
  6137. 00003C20  42A7                     clr.l      -[A7]
  6138. 00003C22  2F05                     move.l     -[A7], D5
  6139. 00003C24  3F3C 0012                move.w     -[A7], 0x12
  6140. 00003C28  4878 0001                push.l     0x1
  6141. 00003C2C  2F3C 0006 0009           move.l     -[A7], 0x60009
  6142. 00003C32  7000                     moveq.l    D0, 0x00
  6143. 00003C34  A82A                     syscall    ComponentDispatch
  6144. 00003C36  588F                     addq.l     A7, 4
  6145. 00003C38  42A7                     clr.l      -[A7]
  6146. 00003C3A  2052                     movea.l    A0, [A2]
  6147. 00003C3C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6148. 00003C40  2F3C 0000 001A           move.l     -[A7], 0x1A
  6149. 00003C46  7000                     moveq.l    D0, 0x00
  6150. 00003C48  A82A                     syscall    ComponentDispatch
  6151. 00003C4A  588F                     addq.l     A7, 4
  6152. 00003C4C  42A7                     clr.l      -[A7]
  6153. 00003C4E  2052                     movea.l    A0, [A2]
  6154. 00003C50  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6155. 00003C54  2F3C 0000 001A           move.l     -[A7], 0x1A
  6156. 00003C5A  7000                     moveq.l    D0, 0x00
  6157. 00003C5C  A82A                     syscall    ComponentDispatch
  6158. 00003C5E  588F                     addq.l     A7, 4
  6159. 00003C60  6000 01D2                bra        +0x1D4 /* 00003E34 */
  6160. label00003C64:
  6161. 00003C64  4227                     clr.b      -[A7]
  6162. 00003C66  2F0B                     move.l     -[A7], A3
  6163. 00003C68  2F07                     move.l     -[A7], D7
  6164. 00003C6A  487A 024E                pea.l      [PC + 0x24E /* 00003EBA, value 0x7537465, pstring "StepRev" */]
  6165. 00003C6E  4EBA C420                jsr        [PC - 0x3BE0 /* 00000090 */]
  6166. 00003C72  4A1F                     tst.b      [A7]+
  6167. 00003C74  674A                     beq        +0x4C /* 00003CC0 */
  6168. 00003C76  2052                     movea.l    A0, [A2]
  6169. 00003C78  4228 006B                clr.b      [A0 + 0x6B]
  6170. 00003C7C  42A7                     clr.l      -[A7]
  6171. 00003C7E  2F05                     move.l     -[A7], D5
  6172. 00003C80  3F3C 0012                move.w     -[A7], 0x12
  6173. 00003C84  4878 FFFF                push.l     0xFFFF
  6174. 00003C88  2F3C 0006 0009           move.l     -[A7], 0x60009
  6175. 00003C8E  7000                     moveq.l    D0, 0x00
  6176. 00003C90  A82A                     syscall    ComponentDispatch
  6177. 00003C92  588F                     addq.l     A7, 4
  6178. 00003C94  42A7                     clr.l      -[A7]
  6179. 00003C96  2052                     movea.l    A0, [A2]
  6180. 00003C98  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6181. 00003C9C  2F3C 0000 001A           move.l     -[A7], 0x1A
  6182. 00003CA2  7000                     moveq.l    D0, 0x00
  6183. 00003CA4  A82A                     syscall    ComponentDispatch
  6184. 00003CA6  588F                     addq.l     A7, 4
  6185. 00003CA8  42A7                     clr.l      -[A7]
  6186. 00003CAA  2052                     movea.l    A0, [A2]
  6187. 00003CAC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6188. 00003CB0  2F3C 0000 001A           move.l     -[A7], 0x1A
  6189. 00003CB6  7000                     moveq.l    D0, 0x00
  6190. 00003CB8  A82A                     syscall    ComponentDispatch
  6191. 00003CBA  588F                     addq.l     A7, 4
  6192. 00003CBC  6000 0176                bra        +0x178 /* 00003E34 */
  6193. label00003CC0:
  6194. 00003CC0  4227                     clr.b      -[A7]
  6195. 00003CC2  2F0B                     move.l     -[A7], A3
  6196. 00003CC4  2F07                     move.l     -[A7], D7
  6197. 00003CC6  487A 01E4                pea.l      [PC + 0x1E4 /* 00003EAC, value 0xD506173 '\rPas', pstring "PassMouseDown" */]
  6198. 00003CCA  4EBA C3C4                jsr        [PC - 0x3C3C /* 00000090 */]
  6199. 00003CCE  4A1F                     tst.b      [A7]+
  6200. 00003CD0  670A                     beq        +0xC /* 00003CDC */
  6201. 00003CD2  2052                     movea.l    A0, [A2]
  6202. 00003CD4  4228 006A                clr.b      [A0 + 0x6A]
  6203. 00003CD8  6000 015A                bra        +0x15C /* 00003E34 */
  6204. label00003CDC:
  6205. 00003CDC  4227                     clr.b      -[A7]
  6206. 00003CDE  2F0B                     move.l     -[A7], A3
  6207. 00003CE0  2F07                     move.l     -[A7], D7
  6208. 00003CE2  487A 01BE                pea.l      [PC + 0x1BE /* 00003EA2, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
  6209. 00003CE6  4EBA C3A8                jsr        [PC - 0x3C58 /* 00000090 */]
  6210. 00003CEA  4A1F                     tst.b      [A7]+
  6211. 00003CEC  670E                     beq        +0x10 /* 00003CFC */
  6212. 00003CEE  2F06                     move.l     -[A7], D6
  6213. 00003CF0  3F3C 0001                move.w     -[A7], 0x1
  6214. 00003CF4  4EBA FD24                jsr        [PC - 0x2DC /* 00003A1A */]
  6215. 00003CF8  6000 013A                bra        +0x13C /* 00003E34 */
  6216. label00003CFC:
  6217. 00003CFC  4227                     clr.b      -[A7]
  6218. 00003CFE  2F0B                     move.l     -[A7], A3
  6219. 00003D00  2F07                     move.l     -[A7], D7
  6220. 00003D02  487A 0192                pea.l      [PC + 0x192 /* 00003E96, value 0xB436F70, pstring "CopyPreview" */]
  6221. 00003D06  4EBA C388                jsr        [PC - 0x3C78 /* 00000090 */]
  6222. 00003D0A  4A1F                     tst.b      [A7]+
  6223. 00003D0C  670E                     beq        +0x10 /* 00003D1C */
  6224. 00003D0E  2F06                     move.l     -[A7], D6
  6225. 00003D10  3F3C 0002                move.w     -[A7], 0x2
  6226. 00003D14  4EBA FD04                jsr        [PC - 0x2FC /* 00003A1A */]
  6227. 00003D18  6000 011A                bra        +0x11C /* 00003E34 */
  6228. label00003D1C:
  6229. 00003D1C  4227                     clr.b      -[A7]
  6230. 00003D1E  2F0B                     move.l     -[A7], A3
  6231. 00003D20  2F07                     move.l     -[A7], D7
  6232. 00003D22  487A 0166                pea.l      [PC + 0x166 /* 00003E8A, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
  6233. 00003D26  4EBA C368                jsr        [PC - 0x3C98 /* 00000090 */]
  6234. 00003D2A  4A1F                     tst.b      [A7]+
  6235. 00003D2C  670E                     beq        +0x10 /* 00003D3C */
  6236. 00003D2E  2F06                     move.l     -[A7], D6
  6237. 00003D30  3F3C 0003                move.w     -[A7], 0x3
  6238. 00003D34  4EBA FCE4                jsr        [PC - 0x31C /* 00003A1A */]
  6239. 00003D38  6000 00FA                bra        +0xFC /* 00003E34 */
  6240. label00003D3C:
  6241. 00003D3C  4227                     clr.b      -[A7]
  6242. label00003D3E:
  6243. 00003D3E  2F0B                     move.l     -[A7], A3
  6244. 00003D40  2F07                     move.l     -[A7], D7
  6245. 00003D42  487A 013A                pea.l      [PC + 0x13A /* 00003E7E, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  6246. 00003D46  4EBA C348                jsr        [PC - 0x3CB8 /* 00000090 */]
  6247. 00003D4A  4A1F                     tst.b      [A7]+
  6248. 00003D4C  6750                     beq        +0x52 /* 00003D9E */
  6249. 00003D4E  2052                     movea.l    A0, [A2]
  6250. 00003D50  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  6251. 00003D56  42A7                     clr.l      -[A7]
  6252. 00003D58  2F05                     move.l     -[A7], D5
  6253. 00003D5A  3F3C 0008                move.w     -[A7], 0x8
  6254. 00003D5E  42A7                     clr.l      -[A7]
  6255. 00003D60  2F3C 0006 0009           move.l     -[A7], 0x60009
  6256. 00003D66  7000                     moveq.l    D0, 0x00
  6257. 00003D68  A82A                     syscall    ComponentDispatch
  6258. 00003D6A  588F                     addq.l     A7, 4
  6259. 00003D6C  42A7                     clr.l      -[A7]
  6260. 00003D6E  2052                     movea.l    A0, [A2]
  6261. 00003D70  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6262. 00003D74  303C 0035                move.w     D0, 0x35 /* '5' */
  6263. 00003D78  AAAA                     syscall    QuickTimeDispatch
  6264. 00003D7A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6265. 00003D7E  2052                     movea.l    A0, [A2]
  6266. 00003D80  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6267. 00003D84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6268. 00003D88  303C 003D                move.w     D0, 0x3D /* '=' */
  6269. 00003D8C  AAAA                     syscall    QuickTimeDispatch
  6270. 00003D8E  2052                     movea.l    A0, [A2]
  6271. 00003D90  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6272. 00003D94  303C 0011                move.w     D0, 0x11
  6273. 00003D98  AAAA                     syscall    QuickTimeDispatch
  6274. 00003D9A  6000 0098                bra        +0x9A /* 00003E34 */
  6275. label00003D9E:
  6276. 00003D9E  4227                     clr.b      -[A7]
  6277. 00003DA0  2F0B                     move.l     -[A7], A3
  6278. 00003DA2  2F07                     move.l     -[A7], D7
  6279. 00003DA4  487A 00C8                pea.l      [PC + 0xC8 /* 00003E6E, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
  6280. 00003DA8  4EBA C2E6                jsr        [PC - 0x3D1A /* 00000090 */]
  6281. 00003DAC  4A1F                     tst.b      [A7]+
  6282. 00003DAE  6728                     beq        +0x2A /* 00003DD8 */
  6283. 00003DB0  4267                     clr.w      -[A7]
  6284. 00003DB2  2052                     movea.l    A0, [A2]
  6285. 00003DB4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6286. 00003DB8  2052                     movea.l    A0, [A2]
  6287. 00003DBA  2F28 04BC                move.l     -[A7], [A0 + 0x4BC]
  6288. 00003DBE  2052                     movea.l    A0, [A2]
  6289. 00003DC0  2252                     movea.l    A1, [A2]
  6290. 00003DC2  2029 04C0                move.l     D0, [A1 + 0x4C0]
  6291. 00003DC6  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  6292. 00003DCA  2F00                     move.l     -[A7], D0
  6293. 00003DCC  42A7                     clr.l      -[A7]
  6294. 00003DCE  303C 0007                move.w     D0, 0x7
  6295. 00003DD2  AAAA                     syscall    QuickTimeDispatch
  6296. 00003DD4  381F                     move.w     D4, [A7]+
  6297. 00003DD6  605C                     bra        +0x5E /* 00003E34 */
  6298. label00003DD8:
  6299. 00003DD8  4227                     clr.b      -[A7]
  6300. 00003DDA  2F0B                     move.l     -[A7], A3
  6301. 00003DDC  2F07                     move.l     -[A7], D7
  6302. 00003DDE  487A 007E                pea.l      [PC + 0x7E /* 00003E5E, value 0xE53686F, pstring "ShowController" */]
  6303. 00003DE2  4EBA C2AC                jsr        [PC - 0x3D54 /* 00000090 */]
  6304. 00003DE6  4A1F                     tst.b      [A7]+
  6305. 00003DE8  671E                     beq        +0x20 /* 00003E08 */
  6306. 00003DEA  2052                     movea.l    A0, [A2]
  6307. 00003DEC  4A28 006C                tst.b      [A0 + 0x6C]
  6308. 00003DF0  6642                     bne        +0x44 /* 00003E34 */
  6309. 00003DF2  42A7                     clr.l      -[A7]
  6310. 00003DF4  2F05                     move.l     -[A7], D5
  6311. 00003DF6  1F3C 0001                move.b     -[A7], 0x1
  6312. 00003DFA  2F3C 0002 000E           move.l     -[A7], 0x2000E
  6313. 00003E00  7000                     moveq.l    D0, 0x00
  6314. 00003E02  A82A                     syscall    ComponentDispatch
  6315. 00003E04  588F                     addq.l     A7, 4
  6316. 00003E06  602C                     bra        +0x2E /* 00003E34 */
  6317. label00003E08:
  6318. 00003E08  4227                     clr.b      -[A7]
  6319. 00003E0A  2F0B                     move.l     -[A7], A3
  6320. 00003E0C  2F07                     move.l     -[A7], D7
  6321. 00003E0E  487A 003E                pea.l      [PC + 0x3E /* 00003E4E, value 0xE486964, pstring "HideController" */]
  6322. 00003E12  4EBA C27C                jsr        [PC - 0x3D84 /* 00000090 */]
  6323. 00003E16  4A1F                     tst.b      [A7]+
  6324. 00003E18  671A                     beq        +0x1C /* 00003E34 */
  6325. 00003E1A  2052                     movea.l    A0, [A2]
  6326. 00003E1C  4A28 006C                tst.b      [A0 + 0x6C]
  6327. 00003E20  6712                     beq        +0x14 /* 00003E34 */
  6328. 00003E22  42A7                     clr.l      -[A7]
  6329. 00003E24  2F05                     move.l     -[A7], D5
  6330. 00003E26  4227                     clr.b      -[A7]
  6331. 00003E28  2F3C 0002 000E           move.l     -[A7], 0x2000E
  6332. 00003E2E  7000                     moveq.l    D0, 0x00
  6333. 00003E30  A82A                     syscall    ComponentDispatch
  6334. 00003E32  588F                     addq.l     A7, 4
  6335. label00003E34:
  6336. 00003E34  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  6337. 00003E38  4E5E                     unlink     A6
  6338. 00003E3A  4E74 0010                rtd        0x0010
  6339. 00003E3E  8D48 616E                pack       -[A6], -[A0], 0x616E
  6340. 00003E42  646C                     bcc        +0x6E /* 00003EB0 */
  6341. 00003E44  654D                     bcs        +0x4F /* 00003E93 */
  6342. 00003E46  6573                     bcs        +0x75 /* 00003EBB */
  6343. 00003E48  7361                     moveq.l    D1, 0x61
  6344. 00003E4A  6765                     beq        +0x67 /* 00003EB1 */
  6345. 00003E4C  0096 0E48 6964           ori.l      [A6], 0xE486964
  6346. 00003E52  6543                     bcs        +0x45 /* 00003E97 */
  6347. 00003E54  6F6E                     ble        +0x70 /* 00003EC4 */
  6348. 00003E56  7472                     moveq.l    D2, 0x72
  6349. 00003E58  6F6C                     ble        +0x6E /* 00003EC6 */
  6350. 00003E5A  6C65                     bge        +0x67 /* 00003EC1 */
  6351. 00003E5C  7200                     moveq.l    D1, 0x00
  6352. 00003E5E  0E53 686F                .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
  6353. 00003E62  7743                     moveq.l    D3, 0x43
  6354. 00003E64  6F6E                     ble        +0x70 /* 00003ED4 */
  6355. 00003E66  7472                     moveq.l    D2, 0x72
  6356. 00003E68  6F6C                     ble        +0x6E /* 00003ED6 */
  6357. 00003E6A  6C65                     bge        +0x67 /* 00003ED1 */
  6358. 00003E6C  7200                     moveq.l    D1, 0x00
  6359. 00003E6E  0E4C 6F61                .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
  6360. 00003E72  6453                     bcc        +0x55 /* 00003EC7 */
  6361. 00003E74  6567                     bcs        +0x69 /* 00003EDD */
  6362. 00003E76  496E 746F                chk.w      D4, [A6 + 0x746F]
  6363. 00003E7A  5241                     addq.w     D1, 1
  6364. 00003E7C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  6365. 00003E7E  0A53 686F                xori.w     [A3], 0x686F /* 'ho' */
  6366. 00003E82  7750                     moveq.l    D3, 0x50
  6367. 00003E84  6F73                     ble        +0x75 /* 00003EF9 */
  6368. 00003E86  7465                     moveq.l    D2, 0x65
  6369. 00003E88  7200                     moveq.l    D1, 0x00
  6370. 00003E8A  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  6371. 00003E8E  7950                     moveq.l    D4, 0x50
  6372. 00003E90  6F73                     ble        +0x75 /* 00003F05 */
  6373. 00003E92  7465                     moveq.l    D2, 0x65
  6374. 00003E94  7200                     moveq.l    D1, 0x00
  6375. 00003E96  0B43                     bchg       D3, D5
  6376. 00003E98  6F70                     ble        +0x72 /* 00003F0A */
  6377. 00003E9A  7950                     moveq.l    D4, 0x50
  6378. 00003E9C  7265                     moveq.l    D1, 0x65
  6379. 00003E9E  7669                     moveq.l    D3, 0x69
  6380. 00003EA0  6577                     bcs        +0x79 /* 00003F19 */
  6381. 00003EA2  0943                     bchg       D3, D4
  6382. 00003EA4  6F70                     ble        +0x72 /* 00003F16 */
  6383. 00003EA6  7946                     moveq.l    D4, 0x46
  6384. 00003EA8  7261                     moveq.l    D1, 0x61
  6385. 00003EAA  6D65                     blt        +0x67 /* 00003F11 */
  6386. 00003EAC  0D50                     bchg       [A0], D6
  6387. 00003EAE  6173                     bsr        +0x75 /* 00003F23 */
  6388. label00003EB0:
  6389. 00003EB0  734D                     moveq.l    D1, 0x4D
  6390. 00003EB2  6F75                     ble        +0x77 /* 00003F29 */
  6391. 00003EB4  7365                     moveq.l    D1, 0x65
  6392. 00003EB6  446F 776E                neg.w      [A7 + 0x776E]
  6393. 00003EBA  0753                     bchg       [A3], D3
  6394. 00003EBC  7465                     moveq.l    D2, 0x65
  6395. 00003EBE  7052                     moveq.l    D0, 0x52
  6396. 00003EC0  6576                     bcs        +0x78 /* 00003F38 */
  6397. 00003EC2  0753                     bchg       [A3], D3
  6398. label00003EC4:
  6399. 00003EC4  7465                     moveq.l    D2, 0x65
  6400. label00003EC6:
  6401. 00003EC6  7046                     moveq.l    D0, 0x46
  6402. 00003EC8  7764                     moveq.l    D3, 0x64
  6403. 00003ECA  0752                     bchg       [A2], D3
  6404. 00003ECC  6576                     bcs        +0x78 /* 00003F44 */
  6405. 00003ECE  6572                     bcs        +0x74 /* 00003F42 */
  6406. 00003ED0  7365                     moveq.l    D1, 0x65
  6407. 00003ED2  0550                     bchg       [A0], D2
  6408. label00003ED4:
  6409. 00003ED4  6175                     bsr        +0x77 /* 00003F4B */
  6410. label00003ED6:
  6411. 00003ED6  7365                     moveq.l    D1, 0x65
  6412. 00003ED8  0450 6C61                subi.w     [A0], 0x6C61 /* 'la' */
  6413. 00003EDC  7900                     moveq.l    D4, 0x00
  6414. 00003EDE  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  6415. 00003EE2  6500 4E56                bcs        +0x4E58 /* 00008D3A */
  6416. // begin alternate branch 00003EE4-00003EE8
  6417. fn00003EE4:
  6418. 00003EE4  4E56 FFEC                link       A6, -0x0014
  6419. // end alternate branch 00003EE4-00003EE8
  6420. fn00003EE4: // (misaligned)
  6421. 00003EE6  FFEC                     .invalid   <<F/7/7>>
  6422. 00003EE8  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  6423. 00003EEC  2E2E 0010                move.l     D7, [A6 + 0x10]
  6424. 00003EF0  2C2E 0014                move.l     D6, [A6 + 0x14]
  6425. 00003EF4  2A2E 0008                move.l     D5, [A6 + 0x8]
  6426. 00003EF8  266E 0018                movea.l    A3, [A6 + 0x18]
  6427. 00003EFC  246E 000C                movea.l    A2, [A6 + 0xC]
  6428. 00003F00  2046                     movea.l    A0, D6
  6429. 00003F02  2050                     movea.l    A0, [A0]
  6430. 00003F04  2828 0006                move.l     D4, [A0 + 0x6]
  6431. 00003F08  4227                     clr.b      -[A7]
  6432. label00003F0A:
  6433. 00003F0A  2F0B                     move.l     -[A7], A3
  6434. 00003F0C  2F0A                     move.l     -[A7], A2
  6435. 00003F0E  487A 0C5E                pea.l      [PC + 0xC5E /* 00004B6E, value 0x8437572, pstring "CurrTime" */]
  6436. 00003F12  4EBA C17C                jsr        [PC - 0x3E84 /* 00000090 */]
  6437. label00003F16:
  6438. 00003F16  4A1F                     tst.b      [A7]+
  6439. 00003F18  671E                     beq        +0x20 /* 00003F38 */
  6440. 00003F1A  2F0B                     move.l     -[A7], A3
  6441. 00003F1C  42A7                     clr.l      -[A7]
  6442. 00003F1E  2046                     movea.l    A0, D6
  6443. 00003F20  2050                     movea.l    A0, [A0]
  6444. 00003F22  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6445. 00003F26  42A7                     clr.l      -[A7]
  6446. 00003F28  303C 0039                move.w     D0, 0x39 /* '9' */
  6447. 00003F2C  AAAA                     syscall    QuickTimeDispatch
  6448. 00003F2E  2F05                     move.l     -[A7], D5
  6449. 00003F30  4EBA C1EE                jsr        [PC - 0x3E12 /* 00000120 */]
  6450. 00003F34  6000 07AC                bra        +0x7AE /* 000046E2 */
  6451. label00003F38:
  6452. 00003F38  4227                     clr.b      -[A7]
  6453. 00003F3A  2F0B                     move.l     -[A7], A3
  6454. 00003F3C  2F0A                     move.l     -[A7], A2
  6455. 00003F3E  487A 0C24                pea.l      [PC + 0xC24 /* 00004B64, value 0x8447572, pstring "Duration" */]
  6456. label00003F42:
  6457. 00003F42  4EBA C14C                jsr        [PC - 0x3EB4 /* 00000090 */]
  6458. // begin alternate branch 00003F44-00003F46
  6459. label00003F44:
  6460. 00003F44  C14C                     exg        A0, A4
  6461. // end alternate branch 00003F44-00003F46
  6462. label00003F44: // (misaligned)
  6463. 00003F46  4A1F                     tst.b      [A7]+
  6464. 00003F48  6714                     beq        +0x16 /* 00003F5E */
  6465. 00003F4A  2F0B                     move.l     -[A7], A3
  6466. 00003F4C  2046                     movea.l    A0, D6
  6467. 00003F4E  2050                     movea.l    A0, [A0]
  6468. 00003F50  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6469. 00003F54  2F05                     move.l     -[A7], D5
  6470. 00003F56  4EBA C1C8                jsr        [PC - 0x3E38 /* 00000120 */]
  6471. 00003F5A  6000 0786                bra        +0x788 /* 000046E2 */
  6472. label00003F5E:
  6473. 00003F5E  4227                     clr.b      -[A7]
  6474. 00003F60  2F0B                     move.l     -[A7], A3
  6475. 00003F62  2F0A                     move.l     -[A7], A2
  6476. 00003F64  487A 0BF8                pea.l      [PC + 0xBF8 /* 00004B5E, value 0x4526174, pstring "Rate" */]
  6477. 00003F68  4EBA C126                jsr        [PC - 0x3EDA /* 00000090 */]
  6478. 00003F6C  4A1F                     tst.b      [A7]+
  6479. 00003F6E  672E                     beq        +0x30 /* 00003F9E */
  6480. 00003F70  42A7                     clr.l      -[A7]
  6481. 00003F72  2046                     movea.l    A0, D6
  6482. 00003F74  2050                     movea.l    A0, [A0]
  6483. 00003F76  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6484. 00003F7A  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  6485. 00003F7E  486E FFFC                pea.l      [A6 - 0x4]
  6486. 00003F82  2F3C 0006 0009           move.l     -[A7], 0x60009
  6487. 00003F88  7000                     moveq.l    D0, 0x00
  6488. 00003F8A  A82A                     syscall    ComponentDispatch
  6489. 00003F8C  588F                     addq.l     A7, 4
  6490. 00003F8E  2F0B                     move.l     -[A7], A3
  6491. 00003F90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6492. 00003F94  2F05                     move.l     -[A7], D5
  6493. 00003F96  4EBA 2D28                jsr        [PC + 0x2D28 /* 00006CC0 */]
  6494. 00003F9A  6000 0746                bra        +0x748 /* 000046E2 */
  6495. label00003F9E:
  6496. 00003F9E  4227                     clr.b      -[A7]
  6497. 00003FA0  2F0B                     move.l     -[A7], A3
  6498. 00003FA2  2F0A                     move.l     -[A7], A2
  6499. 00003FA4  487A 0BB2                pea.l      [PC + 0xBB2 /* 00004B58, value 0x44D7574, pstring "Mute" */]
  6500. 00003FA8  4EBA C0E6                jsr        [PC - 0x3F1A /* 00000090 */]
  6501. 00003FAC  4A1F                     tst.b      [A7]+
  6502. 00003FAE  6724                     beq        +0x26 /* 00003FD4 */
  6503. 00003FB0  2F0B                     move.l     -[A7], A3
  6504. 00003FB2  4267                     clr.w      -[A7]
  6505. 00003FB4  2046                     movea.l    A0, D6
  6506. 00003FB6  2050                     movea.l    A0, [A0]
  6507. 00003FB8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6508. 00003FBC  303C 002E                move.w     D0, 0x2E /* '.' */
  6509. 00003FC0  AAAA                     syscall    QuickTimeDispatch
  6510. 00003FC2  4A5F                     tst.w      [A7]+
  6511. 00003FC4  5FC0                     sle        D0
  6512. 00003FC6  4400                     neg.b      D0
  6513. 00003FC8  1F00                     move.b     -[A7], D0
  6514. 00003FCA  2F05                     move.l     -[A7], D5
  6515. 00003FCC  4EBA C11C                jsr        [PC - 0x3EE4 /* 000000EA */]
  6516. 00003FD0  6000 0710                bra        +0x712 /* 000046E2 */
  6517. label00003FD4:
  6518. 00003FD4  4227                     clr.b      -[A7]
  6519. 00003FD6  2F0B                     move.l     -[A7], A3
  6520. 00003FD8  2F0A                     move.l     -[A7], A2
  6521. 00003FDA  487A 0B72                pea.l      [PC + 0xB72 /* 00004B4E, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  6522. 00003FDE  4EBA C0B0                jsr        [PC - 0x3F50 /* 00000090 */]
  6523. 00003FE2  4A1F                     tst.b      [A7]+
  6524. 00003FE4  6722                     beq        +0x24 /* 00004008 */
  6525. 00003FE6  2046                     movea.l    A0, D6
  6526. 00003FE8  2050                     movea.l    A0, [A0]
  6527. 00003FEA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6528. 00003FEE  486E FFF0                pea.l      [A6 - 0x10]
  6529. 00003FF2  303C 00F9                move.w     D0, 0xF9
  6530. 00003FF6  AAAA                     syscall    QuickTimeDispatch
  6531. 00003FF8  2F0B                     move.l     -[A7], A3
  6532. 00003FFA  486E FFF0                pea.l      [A6 - 0x10]
  6533. 00003FFE  2F05                     move.l     -[A7], D5
  6534. 00004000  4EBA 27E8                jsr        [PC + 0x27E8 /* 000067EA */]
  6535. 00004004  6000 06DC                bra        +0x6DE /* 000046E2 */
  6536. label00004008:
  6537. 00004008  4227                     clr.b      -[A7]
  6538. 0000400A  2F0B                     move.l     -[A7], A3
  6539. 0000400C  2F0A                     move.l     -[A7], A2
  6540. 0000400E  487A 0B32                pea.l      [PC + 0xB32 /* 00004B42, value 0xA57696E '\nWin', pstring "WindowRect" */]
  6541. 00004012  4EBA C07C                jsr        [PC - 0x3F84 /* 00000090 */]
  6542. 00004016  4A1F                     tst.b      [A7]+
  6543. 00004018  6754                     beq        +0x56 /* 0000406E */
  6544. 0000401A  4A87                     tst.l      D7
  6545. 0000401C  6748                     beq        +0x4A /* 00004066 */
  6546. 0000401E  2047                     movea.l    A0, D7
  6547. 00004020  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  6548. 00004026  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  6549. 0000402C  486E FFF0                pea.l      [A6 - 0x10]
  6550. 00004030  4EBA 2F42                jsr        [PC + 0x2F42 /* 00006F74 */]
  6551. 00004034  588F                     addq.l     A7, 4
  6552. 00004036  486E FFF8                pea.l      [A6 - 0x8]
  6553. 0000403A  A874                     syscall    GetPort
  6554. 0000403C  2046                     movea.l    A0, D6
  6555. 0000403E  2050                     movea.l    A0, [A0]
  6556. 00004040  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  6557. 00004044  A873                     syscall    SetPort
  6558. 00004046  486E FFF0                pea.l      [A6 - 0x10]
  6559. 0000404A  4EBA 2F54                jsr        [PC + 0x2F54 /* 00006FA0 */]
  6560. 0000404E  588F                     addq.l     A7, 4
  6561. 00004050  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6562. 00004054  A873                     syscall    SetPort
  6563. 00004056  2F0B                     move.l     -[A7], A3
  6564. 00004058  486E FFF0                pea.l      [A6 - 0x10]
  6565. 0000405C  2F05                     move.l     -[A7], D5
  6566. 0000405E  4EBA 278A                jsr        [PC + 0x278A /* 000067EA */]
  6567. 00004062  6000 067E                bra        +0x680 /* 000046E2 */
  6568. label00004066:
  6569. 00004066  2045                     movea.l    A0, D5
  6570. 00004068  4210                     clr.b      [A0]
  6571. 0000406A  6000 0676                bra        +0x678 /* 000046E2 */
  6572. label0000406E:
  6573. 0000406E  4227                     clr.b      -[A7]
  6574. 00004070  2F0B                     move.l     -[A7], A3
  6575. 00004072  2F0A                     move.l     -[A7], A2
  6576. 00004074  487A 0AC2                pea.l      [PC + 0xAC2 /* 00004B38, value 0x84D6F76, pstring "MovieLoc" */]
  6577. 00004078  4EBA C016                jsr        [PC - 0x3FEA /* 00000090 */]
  6578. 0000407C  4A1F                     tst.b      [A7]+
  6579. 0000407E  6728                     beq        +0x2A /* 000040A8 */
  6580. 00004080  2046                     movea.l    A0, D6
  6581. 00004082  2050                     movea.l    A0, [A0]
  6582. 00004084  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6583. 00004088  486E FFF0                pea.l      [A6 - 0x10]
  6584. 0000408C  303C 00F9                move.w     D0, 0xF9
  6585. 00004090  AAAA                     syscall    QuickTimeDispatch
  6586. 00004092  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  6587. 00004098  2F0B                     move.l     -[A7], A3
  6588. 0000409A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6589. 0000409E  2F05                     move.l     -[A7], D5
  6590. 000040A0  4EBA 25B8                jsr        [PC + 0x25B8 /* 0000665A */]
  6591. 000040A4  6000 063C                bra        +0x63E /* 000046E2 */
  6592. label000040A8:
  6593. 000040A8  4227                     clr.b      -[A7]
  6594. 000040AA  2F0B                     move.l     -[A7], A3
  6595. 000040AC  2F0A                     move.l     -[A7], A2
  6596. 000040AE  487A 0A7E                pea.l      [PC + 0xA7E /* 00004B2E, value 0x957696E '\tWin', pstring "WindowLoc" */]
  6597. 000040B2  4EBA BFDC                jsr        [PC - 0x4024 /* 00000090 */]
  6598. 000040B6  4A1F                     tst.b      [A7]+
  6599. 000040B8  6746                     beq        +0x48 /* 00004100 */
  6600. 000040BA  4A87                     tst.l      D7
  6601. 000040BC  673A                     beq        +0x3C /* 000040F8 */
  6602. 000040BE  426E FFEC                clr.w      [A6 - 0x14]
  6603. 000040C2  426E FFEE                clr.w      [A6 - 0x12]
  6604. 000040C6  486E FFEC                pea.l      [A6 - 0x14]
  6605. 000040CA  A870                     syscall    LocalToGlobal
  6606. 000040CC  486E FFF8                pea.l      [A6 - 0x8]
  6607. 000040D0  A874                     syscall    GetPort
  6608. 000040D2  2046                     movea.l    A0, D6
  6609. 000040D4  2050                     movea.l    A0, [A0]
  6610. 000040D6  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  6611. 000040DA  A873                     syscall    SetPort
  6612. 000040DC  486E FFEC                pea.l      [A6 - 0x14]
  6613. 000040E0  A871                     syscall    GlobalToLocal
  6614. 000040E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6615. 000040E6  A873                     syscall    SetPort
  6616. 000040E8  2F0B                     move.l     -[A7], A3
  6617. 000040EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6618. 000040EE  2F05                     move.l     -[A7], D5
  6619. 000040F0  4EBA 2568                jsr        [PC + 0x2568 /* 0000665A */]
  6620. 000040F4  6000 05EC                bra        +0x5EE /* 000046E2 */
  6621. label000040F8:
  6622. 000040F8  2045                     movea.l    A0, D5
  6623. 000040FA  4210                     clr.b      [A0]
  6624. 000040FC  6000 05E4                bra        +0x5E6 /* 000046E2 */
  6625. label00004100:
  6626. 00004100  4227                     clr.b      -[A7]
  6627. 00004102  2F0B                     move.l     -[A7], A3
  6628. 00004104  2F0A                     move.l     -[A7], A2
  6629. 00004106  487A 0A18                pea.l      [PC + 0xA18 /* 00004B20, value 0xC536567, pstring "SegmentStart" */]
  6630. 0000410A  4EBA BF84                jsr        [PC - 0x407C /* 00000090 */]
  6631. 0000410E  4A1F                     tst.b      [A7]+
  6632. 00004110  6714                     beq        +0x16 /* 00004126 */
  6633. 00004112  2F0B                     move.l     -[A7], A3
  6634. 00004114  2046                     movea.l    A0, D6
  6635. 00004116  2050                     movea.l    A0, [A0]
  6636. 00004118  2F28 04BC                move.l     -[A7], [A0 + 0x4BC]
  6637. 0000411C  2F05                     move.l     -[A7], D5
  6638. 0000411E  4EBA C000                jsr        [PC - 0x4000 /* 00000120 */]
  6639. 00004122  6000 05BE                bra        +0x5C0 /* 000046E2 */
  6640. label00004126:
  6641. 00004126  4227                     clr.b      -[A7]
  6642. 00004128  2F0B                     move.l     -[A7], A3
  6643. 0000412A  2F0A                     move.l     -[A7], A2
  6644. 0000412C  487A 09E6                pea.l      [PC + 0x9E6 /* 00004B14, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  6645. 00004130  4EBA BF5E                jsr        [PC - 0x40A2 /* 00000090 */]
  6646. 00004134  4A1F                     tst.b      [A7]+
  6647. 00004136  6714                     beq        +0x16 /* 0000414C */
  6648. 00004138  2F0B                     move.l     -[A7], A3
  6649. 0000413A  2046                     movea.l    A0, D6
  6650. 0000413C  2050                     movea.l    A0, [A0]
  6651. 0000413E  2F28 04C0                move.l     -[A7], [A0 + 0x4C0]
  6652. 00004142  2F05                     move.l     -[A7], D5
  6653. 00004144  4EBA BFDA                jsr        [PC - 0x4026 /* 00000120 */]
  6654. 00004148  6000 0598                bra        +0x59A /* 000046E2 */
  6655. label0000414C:
  6656. 0000414C  4227                     clr.b      -[A7]
  6657. 0000414E  2F0B                     move.l     -[A7], A3
  6658. 00004150  2F0A                     move.l     -[A7], A2
  6659. 00004152  487A 09B4                pea.l      [PC + 0x9B4 /* 00004B08, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
  6660. 00004156  4EBA BF38                jsr        [PC - 0x40C8 /* 00000090 */]
  6661. 0000415A  4A1F                     tst.b      [A7]+
  6662. 0000415C  671C                     beq        +0x1E /* 0000417A */
  6663. 0000415E  2F0B                     move.l     -[A7], A3
  6664. 00004160  42A7                     clr.l      -[A7]
  6665. 00004162  2046                     movea.l    A0, D6
  6666. 00004164  2050                     movea.l    A0, [A0]
  6667. 00004166  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6668. 0000416A  303C 0029                move.w     D0, 0x29 /* ')' */
  6669. 0000416E  AAAA                     syscall    QuickTimeDispatch
  6670. 00004170  2F05                     move.l     -[A7], D5
  6671. 00004172  4EBA BFAC                jsr        [PC - 0x4054 /* 00000120 */]
  6672. 00004176  6000 056A                bra        +0x56C /* 000046E2 */
  6673. label0000417A:
  6674. 0000417A  4227                     clr.b      -[A7]
  6675. 0000417C  2F0B                     move.l     -[A7], A3
  6676. 0000417E  2F0A                     move.l     -[A7], A2
  6677. 00004180  487A 097A                pea.l      [PC + 0x97A /* 00004AFC, value 0xA57696E '\nWin', pstring "WindowName" */]
  6678. 00004184  4EBA BF0A                jsr        [PC - 0x40F6 /* 00000090 */]
  6679. 00004188  4A1F                     tst.b      [A7]+
  6680. 0000418A  671A                     beq        +0x1C /* 000041A6 */
  6681. 0000418C  4A87                     tst.l      D7
  6682. 0000418E  670A                     beq        +0xC /* 0000419A */
  6683. 00004190  2F07                     move.l     -[A7], D7
  6684. 00004192  2F05                     move.l     -[A7], D5
  6685. 00004194  A919                     syscall    GetWTitle
  6686. 00004196  6000 054A                bra        +0x54C /* 000046E2 */
  6687. label0000419A:
  6688. 0000419A  487A 0956                pea.l      [PC + 0x956 /* 00004AF2, value 0x94E6F20 '\tNo ', pstring "No Window" */]
  6689. 0000419E  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6690. 000041A2  6000 0542                bra        +0x544 /* 000046E6 */
  6691. label000041A6:
  6692. 000041A6  4227                     clr.b      -[A7]
  6693. 000041A8  2F0B                     move.l     -[A7], A3
  6694. 000041AA  2F0A                     move.l     -[A7], A2
  6695. 000041AC  487A 093A                pea.l      [PC + 0x93A /* 00004AE8, value 0x9437572 '\tCur', pstring "CursorMsg" */]
  6696. 000041B0  4EBA BEDE                jsr        [PC - 0x4122 /* 00000090 */]
  6697. 000041B4  4A1F                     tst.b      [A7]+
  6698. 000041B6  6710                     beq        +0x12 /* 000041C8 */
  6699. 000041B8  2046                     movea.l    A0, D6
  6700. 000041BA  2050                     movea.l    A0, [A0]
  6701. 000041BC  41E8 0084                lea.l      A0, [A0 + 0x84]
  6702. 000041C0  2D48 001C                move.l     [A6 + 0x1C], A0
  6703. 000041C4  6000 0520                bra        +0x522 /* 000046E6 */
  6704. label000041C8:
  6705. 000041C8  4227                     clr.b      -[A7]
  6706. 000041CA  2F0B                     move.l     -[A7], A3
  6707. 000041CC  2F0A                     move.l     -[A7], A2
  6708. 000041CE  487A 0908                pea.l      [PC + 0x908 /* 00004AD8, value 0xE57696E, pstring "WindowCloseMsg" */]
  6709. 000041D2  4EBA BEBC                jsr        [PC - 0x4144 /* 00000090 */]
  6710. 000041D6  4A1F                     tst.b      [A7]+
  6711. 000041D8  6710                     beq        +0x12 /* 000041EA */
  6712. 000041DA  2046                     movea.l    A0, D6
  6713. 000041DC  2050                     movea.l    A0, [A0]
  6714. 000041DE  41E8 0184                lea.l      A0, [A0 + 0x184]
  6715. 000041E2  2D48 001C                move.l     [A6 + 0x1C], A0
  6716. 000041E6  6000 04FE                bra        +0x500 /* 000046E6 */
  6717. label000041EA:
  6718. 000041EA  4227                     clr.b      -[A7]
  6719. 000041EC  2F0B                     move.l     -[A7], A3
  6720. 000041EE  2F0A                     move.l     -[A7], A2
  6721. 000041F0  487A 08D8                pea.l      [PC + 0x8D8 /* 00004ACA, value 0xC4D6F75, pstring "MouseDownMsg" */]
  6722. 000041F4  4EBA BE9A                jsr        [PC - 0x4166 /* 00000090 */]
  6723. 000041F8  4A1F                     tst.b      [A7]+
  6724. 000041FA  6710                     beq        +0x12 /* 0000420C */
  6725. 000041FC  2046                     movea.l    A0, D6
  6726. 000041FE  2050                     movea.l    A0, [A0]
  6727. 00004200  41E8 0284                lea.l      A0, [A0 + 0x284]
  6728. 00004204  2D48 001C                move.l     [A6 + 0x1C], A0
  6729. 00004208  6000 04DC                bra        +0x4DE /* 000046E6 */
  6730. label0000420C:
  6731. 0000420C  4227                     clr.b      -[A7]
  6732. 0000420E  2F0B                     move.l     -[A7], A3
  6733. 00004210  2F0A                     move.l     -[A7], A2
  6734. 00004212  487A 08AA                pea.l      [PC + 0x8AA /* 00004ABE, value 0xB43616C, pstring "CallBackMsg" */]
  6735. 00004216  4EBA BE78                jsr        [PC - 0x4188 /* 00000090 */]
  6736. 0000421A  4A1F                     tst.b      [A7]+
  6737. 0000421C  6710                     beq        +0x12 /* 0000422E */
  6738. 0000421E  2046                     movea.l    A0, D6
  6739. 00004220  2050                     movea.l    A0, [A0]
  6740. 00004222  41E8 0384                lea.l      A0, [A0 + 0x384]
  6741. 00004226  2D48 001C                move.l     [A6 + 0x1C], A0
  6742. 0000422A  6000 04BA                bra        +0x4BC /* 000046E6 */
  6743. label0000422E:
  6744. 0000422E  4227                     clr.b      -[A7]
  6745. 00004230  2F0B                     move.l     -[A7], A3
  6746. 00004232  2F0A                     move.l     -[A7], A2
  6747. 00004234  487A 087A                pea.l      [PC + 0x87A /* 00004AB0, value 0xC43616C, pstring "CallBackTime" */]
  6748. 00004238  4EBA BE56                jsr        [PC - 0x41AA /* 00000090 */]
  6749. 0000423C  4A1F                     tst.b      [A7]+
  6750. 0000423E  6714                     beq        +0x16 /* 00004254 */
  6751. 00004240  2F0B                     move.l     -[A7], A3
  6752. 00004242  2046                     movea.l    A0, D6
  6753. 00004244  2050                     movea.l    A0, [A0]
  6754. 00004246  2F28 0484                move.l     -[A7], [A0 + 0x484]
  6755. 0000424A  2F05                     move.l     -[A7], D5
  6756. 0000424C  4EBA BED2                jsr        [PC - 0x412E /* 00000120 */]
  6757. 00004250  6000 0490                bra        +0x492 /* 000046E2 */
  6758. label00004254:
  6759. 00004254  4227                     clr.b      -[A7]
  6760. 00004256  2F0B                     move.l     -[A7], A3
  6761. 00004258  2F0A                     move.l     -[A7], A2
  6762. 0000425A  487A 0846                pea.l      [PC + 0x846 /* 00004AA2, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  6763. 0000425E  4EBA BE30                jsr        [PC - 0x41D0 /* 00000090 */]
  6764. 00004262  4A1F                     tst.b      [A7]+
  6765. 00004264  6774                     beq        +0x76 /* 000042DA */
  6766. 00004266  2046                     movea.l    A0, D6
  6767. 00004268  2050                     movea.l    A0, [A0]
  6768. 0000426A  41E8 0384                lea.l      A0, [A0 + 0x384]
  6769. 0000426E  2246                     movea.l    A1, D6
  6770. 00004270  2251                     movea.l    A1, [A1]
  6771. 00004272  7000                     moveq.l    D0, 0x00
  6772. 00004274  1029 0384                move.b     D0, [A1 + 0x384]
  6773. 00004278  5240                     addq.w     D0, 1
  6774. 0000427A  48C0                     ext.l      D0
  6775. 0000427C  2245                     movea.l    A1, D5
  6776. 0000427E  A02E                     syscall    BlockMove/BlockMoveData
  6777. 00004280  2F0B                     move.l     -[A7], A3
  6778. 00004282  2046                     movea.l    A0, D6
  6779. 00004284  2050                     movea.l    A0, [A0]
  6780. 00004286  2F28 0484                move.l     -[A7], [A0 + 0x484]
  6781. 0000428A  2046                     movea.l    A0, D6
  6782. 0000428C  2050                     movea.l    A0, [A0]
  6783. 0000428E  7000                     moveq.l    D0, 0x00
  6784. 00004290  1028 0384                move.b     D0, [A0 + 0x384]
  6785. 00004294  2205                     move.l     D1, D5
  6786. 00004296  5281                     addq.l     D1, 1
  6787. 00004298  3040                     movea.w    A0, D0
  6788. 0000429A  D288                     add.l      D1, A0
  6789. 0000429C  2F01                     move.l     -[A7], D1
  6790. 0000429E  4EBA BE80                jsr        [PC - 0x4180 /* 00000120 */]
  6791. 000042A2  2045                     movea.l    A0, D5
  6792. 000042A4  2246                     movea.l    A1, D6
  6793. 000042A6  2251                     movea.l    A1, [A1]
  6794. 000042A8  7000                     moveq.l    D0, 0x00
  6795. 000042AA  1029 0384                move.b     D0, [A1 + 0x384]
  6796. 000042AE  2205                     move.l     D1, D5
  6797. 000042B0  5281                     addq.l     D1, 1
  6798. 000042B2  3240                     movea.w    A1, D0
  6799. 000042B4  1010                     move.b     D0, [A0]
  6800. 000042B6  D031 1800                add.b      D0, [A1 + D1]
  6801. 000042BA  5200                     addq.b     D0, 1
  6802. 000042BC  2045                     movea.l    A0, D5
  6803. 000042BE  1080                     move.b     [A0], D0
  6804. 000042C0  2046                     movea.l    A0, D6
  6805. 000042C2  2050                     movea.l    A0, [A0]
  6806. 000042C4  7000                     moveq.l    D0, 0x00
  6807. 000042C6  1028 0384                move.b     D0, [A0 + 0x384]
  6808. 000042CA  2205                     move.l     D1, D5
  6809. 000042CC  5281                     addq.l     D1, 1
  6810. 000042CE  3040                     movea.w    A0, D0
  6811. 000042D0  11BC 0020 1800           move.b     [A0 + D1], 0x20 /* ' ' */
  6812. 000042D6  6000 040A                bra        +0x40C /* 000046E2 */
  6813. label000042DA:
  6814. 000042DA  4227                     clr.b      -[A7]
  6815. 000042DC  2F0B                     move.l     -[A7], A3
  6816. 000042DE  2F0A                     move.l     -[A7], A2
  6817. 000042E0  487A 07B6                pea.l      [PC + 0x7B6 /* 00004A98, value 0x846696C, pstring "FileSize" */]
  6818. 000042E4  4EBA BDAA                jsr        [PC - 0x4256 /* 00000090 */]
  6819. 000042E8  4A1F                     tst.b      [A7]+
  6820. 000042EA  671A                     beq        +0x1C /* 00004306 */
  6821. 000042EC  2F0B                     move.l     -[A7], A3
  6822. 000042EE  42A7                     clr.l      -[A7]
  6823. 000042F0  2046                     movea.l    A0, D6
  6824. 000042F2  2050                     movea.l    A0, [A0]
  6825. 000042F4  4868 0012                pea.l      [A0 + 0x12]
  6826. 000042F8  4EBA 1E48                jsr        [PC + 0x1E48 /* 00006142 */]
  6827. 000042FC  2F05                     move.l     -[A7], D5
  6828. 000042FE  4EBA BE20                jsr        [PC - 0x41E0 /* 00000120 */]
  6829. 00004302  6000 03DE                bra        +0x3E0 /* 000046E2 */
  6830. label00004306:
  6831. 00004306  4227                     clr.b      -[A7]
  6832. 00004308  2F0B                     move.l     -[A7], A3
  6833. 0000430A  2F0A                     move.l     -[A7], A2
  6834. 0000430C  487A 077C                pea.l      [PC + 0x77C /* 00004A8A, value 0xC536565, pstring "SeeAllFrames" */]
  6835. 00004310  4EBA BD7E                jsr        [PC - 0x4282 /* 00000090 */]
  6836. 00004314  4A1F                     tst.b      [A7]+
  6837. 00004316  6728                     beq        +0x2A /* 00004340 */
  6838. 00004318  42A7                     clr.l      -[A7]
  6839. 0000431A  2F04                     move.l     -[A7], D4
  6840. 0000431C  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  6841. 00004320  486E FFFF                pea.l      [A6 - 0x1]
  6842. 00004324  2F3C 0006 0009           move.l     -[A7], 0x60009
  6843. 0000432A  7000                     moveq.l    D0, 0x00
  6844. 0000432C  A82A                     syscall    ComponentDispatch
  6845. 0000432E  588F                     addq.l     A7, 4
  6846. 00004330  2F0B                     move.l     -[A7], A3
  6847. 00004332  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6848. 00004336  2F05                     move.l     -[A7], D5
  6849. 00004338  4EBA BDB0                jsr        [PC - 0x4250 /* 000000EA */]
  6850. 0000433C  6000 03A4                bra        +0x3A6 /* 000046E2 */
  6851. label00004340:
  6852. 00004340  4227                     clr.b      -[A7]
  6853. 00004342  2F0B                     move.l     -[A7], A3
  6854. 00004344  2F0A                     move.l     -[A7], A2
  6855. 00004346  487A 0736                pea.l      [PC + 0x736 /* 00004A7E, value 0xB706174, pstring "pathStartPt" */]
  6856. 0000434A  4EBA BD44                jsr        [PC - 0x42BC /* 00000090 */]
  6857. 0000434E  4A1F                     tst.b      [A7]+
  6858. 00004350  671A                     beq        +0x1C /* 0000436C */
  6859. 00004352  2046                     movea.l    A0, D6
  6860. 00004354  2050                     movea.l    A0, [A0]
  6861. 00004356  2D68 04A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x4A6]
  6862. 0000435C  2F0B                     move.l     -[A7], A3
  6863. 0000435E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6864. 00004362  2F05                     move.l     -[A7], D5
  6865. 00004364  4EBA 22F4                jsr        [PC + 0x22F4 /* 0000665A */]
  6866. 00004368  6000 0378                bra        +0x37A /* 000046E2 */
  6867. label0000436C:
  6868. 0000436C  4227                     clr.b      -[A7]
  6869. 0000436E  2F0B                     move.l     -[A7], A3
  6870. 00004370  2F0A                     move.l     -[A7], A2
  6871. 00004372  487A 0700                pea.l      [PC + 0x700 /* 00004A74, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  6872. 00004376  4EBA BD18                jsr        [PC - 0x42E8 /* 00000090 */]
  6873. 0000437A  4A1F                     tst.b      [A7]+
  6874. 0000437C  671A                     beq        +0x1C /* 00004398 */
  6875. 0000437E  2046                     movea.l    A0, D6
  6876. 00004380  2050                     movea.l    A0, [A0]
  6877. 00004382  2D68 04AA FFFC           move.l     [A6 - 0x4], [A0 + 0x4AA]
  6878. 00004388  2F0B                     move.l     -[A7], A3
  6879. 0000438A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6880. 0000438E  2F05                     move.l     -[A7], D5
  6881. 00004390  4EBA 22C8                jsr        [PC + 0x22C8 /* 0000665A */]
  6882. 00004394  6000 034C                bra        +0x34E /* 000046E2 */
  6883. label00004398:
  6884. 00004398  4227                     clr.b      -[A7]
  6885. 0000439A  2F0B                     move.l     -[A7], A3
  6886. 0000439C  2F0A                     move.l     -[A7], A2
  6887. 0000439E  487A 06C6                pea.l      [PC + 0x6C6 /* 00004A66, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  6888. 000043A2  4EBA BCEC                jsr        [PC - 0x4314 /* 00000090 */]
  6889. 000043A6  4A1F                     tst.b      [A7]+
  6890. 000043A8  6714                     beq        +0x16 /* 000043BE */
  6891. 000043AA  2F0B                     move.l     -[A7], A3
  6892. 000043AC  2046                     movea.l    A0, D6
  6893. 000043AE  2050                     movea.l    A0, [A0]
  6894. 000043B0  2F28 04AE                move.l     -[A7], [A0 + 0x4AE]
  6895. 000043B4  2F05                     move.l     -[A7], D5
  6896. 000043B6  4EBA BD68                jsr        [PC - 0x4298 /* 00000120 */]
  6897. 000043BA  6000 0326                bra        +0x328 /* 000046E2 */
  6898. label000043BE:
  6899. 000043BE  4227                     clr.b      -[A7]
  6900. 000043C0  2F0B                     move.l     -[A7], A3
  6901. 000043C2  2F0A                     move.l     -[A7], A2
  6902. 000043C4  487A 0694                pea.l      [PC + 0x694 /* 00004A5A, value 0xB706174, pstring "pathEndTime" */]
  6903. 000043C8  4EBA BCC6                jsr        [PC - 0x433A /* 00000090 */]
  6904. 000043CC  4A1F                     tst.b      [A7]+
  6905. 000043CE  6714                     beq        +0x16 /* 000043E4 */
  6906. 000043D0  2F0B                     move.l     -[A7], A3
  6907. 000043D2  2046                     movea.l    A0, D6
  6908. 000043D4  2050                     movea.l    A0, [A0]
  6909. 000043D6  2F28 04B2                move.l     -[A7], [A0 + 0x4B2]
  6910. 000043DA  2F05                     move.l     -[A7], D5
  6911. 000043DC  4EBA BD42                jsr        [PC - 0x42BE /* 00000120 */]
  6912. 000043E0  6000 0300                bra        +0x302 /* 000046E2 */
  6913. label000043E4:
  6914. 000043E4  4227                     clr.b      -[A7]
  6915. 000043E6  2F0B                     move.l     -[A7], A3
  6916. 000043E8  2F0A                     move.l     -[A7], A2
  6917. 000043EA  487A 0660                pea.l      [PC + 0x660 /* 00004A4C, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  6918. 000043EE  4EBA BCA0                jsr        [PC - 0x4360 /* 00000090 */]
  6919. 000043F2  4A1F                     tst.b      [A7]+
  6920. 000043F4  6714                     beq        +0x16 /* 0000440A */
  6921. 000043F6  2F0B                     move.l     -[A7], A3
  6922. 000043F8  2046                     movea.l    A0, D6
  6923. 000043FA  2050                     movea.l    A0, [A0]
  6924. 000043FC  2F28 04B6                move.l     -[A7], [A0 + 0x4B6]
  6925. 00004400  2F05                     move.l     -[A7], D5
  6926. 00004402  4EBA BD1C                jsr        [PC - 0x42E4 /* 00000120 */]
  6927. 00004406  6000 02DA                bra        +0x2DC /* 000046E2 */
  6928. label0000440A:
  6929. 0000440A  4227                     clr.b      -[A7]
  6930. 0000440C  2F0B                     move.l     -[A7], A3
  6931. 0000440E  2F0A                     move.l     -[A7], A2
  6932. 00004410  487A 062C                pea.l      [PC + 0x62C /* 00004A3E, value 0xD486173 '\rHas', pstring "HasController" */]
  6933. 00004414  4EBA BC7A                jsr        [PC - 0x4386 /* 00000090 */]
  6934. 00004418  4A1F                     tst.b      [A7]+
  6935. 0000441A  6714                     beq        +0x16 /* 00004430 */
  6936. 0000441C  2F0B                     move.l     -[A7], A3
  6937. 0000441E  2046                     movea.l    A0, D6
  6938. 00004420  2050                     movea.l    A0, [A0]
  6939. 00004422  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  6940. 00004426  2F05                     move.l     -[A7], D5
  6941. 00004428  4EBA BCC0                jsr        [PC - 0x4340 /* 000000EA */]
  6942. 0000442C  6000 02B4                bra        +0x2B6 /* 000046E2 */
  6943. label00004430:
  6944. 00004430  4227                     clr.b      -[A7]
  6945. 00004432  2F0B                     move.l     -[A7], A3
  6946. 00004434  2F0A                     move.l     -[A7], A2
  6947. 00004436  487A 05F6                pea.l      [PC + 0x5F6 /* 00004A2E, value 0xE706174, pstring "pathPlayFrames" */]
  6948. 0000443A  4EBA BC54                jsr        [PC - 0x43AC /* 00000090 */]
  6949. 0000443E  4A1F                     tst.b      [A7]+
  6950. 00004440  6714                     beq        +0x16 /* 00004456 */
  6951. 00004442  2F0B                     move.l     -[A7], A3
  6952. 00004444  2046                     movea.l    A0, D6
  6953. 00004446  2050                     movea.l    A0, [A0]
  6954. 00004448  1F28 04BA                move.b     -[A7], [A0 + 0x4BA]
  6955. 0000444C  2F05                     move.l     -[A7], D5
  6956. 0000444E  4EBA BC9A                jsr        [PC - 0x4366 /* 000000EA */]
  6957. 00004452  6000 028E                bra        +0x290 /* 000046E2 */
  6958. label00004456:
  6959. 00004456  4227                     clr.b      -[A7]
  6960. 00004458  2F0B                     move.l     -[A7], A3
  6961. 0000445A  2F0A                     move.l     -[A7], A2
  6962. 0000445C  487A 05C6                pea.l      [PC + 0x5C6 /* 00004A24, value 0x8436C69, pstring "ClipRect" */]
  6963. 00004460  4EBA BC2E                jsr        [PC - 0x43D2 /* 00000090 */]
  6964. 00004464  4A1F                     tst.b      [A7]+
  6965. 00004466  6744                     beq        +0x46 /* 000044AC */
  6966. 00004468  2046                     movea.l    A0, D6
  6967. 0000446A  2050                     movea.l    A0, [A0]
  6968. 0000446C  4AA8 04A0                tst.l      [A0 + 0x4A0]
  6969. 00004470  6718                     beq        +0x1A /* 0000448A */
  6970. 00004472  2046                     movea.l    A0, D6
  6971. 00004474  2050                     movea.l    A0, [A0]
  6972. 00004476  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  6973. 0000447A  2050                     movea.l    A0, [A0]
  6974. 0000447C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  6975. 00004482  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  6976. 00004488  6012                     bra        +0x14 /* 0000449C */
  6977. label0000448A:
  6978. 0000448A  2046                     movea.l    A0, D6
  6979. 0000448C  2050                     movea.l    A0, [A0]
  6980. 0000448E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6981. 00004492  486E FFF0                pea.l      [A6 - 0x10]
  6982. 00004496  303C 00F9                move.w     D0, 0xF9
  6983. 0000449A  AAAA                     syscall    QuickTimeDispatch
  6984. label0000449C:
  6985. 0000449C  2F0B                     move.l     -[A7], A3
  6986. 0000449E  486E FFF0                pea.l      [A6 - 0x10]
  6987. 000044A2  2F05                     move.l     -[A7], D5
  6988. 000044A4  4EBA 2344                jsr        [PC + 0x2344 /* 000067EA */]
  6989. 000044A8  6000 0238                bra        +0x23A /* 000046E2 */
  6990. label000044AC:
  6991. 000044AC  4227                     clr.b      -[A7]
  6992. 000044AE  2F0B                     move.l     -[A7], A3
  6993. 000044B0  2F0A                     move.l     -[A7], A2
  6994. 000044B2  487A 056A                pea.l      [PC + 0x56A /* 00004A1E, value 0x5426164, pstring "Badge" */]
  6995. 000044B6  4EBA BBD8                jsr        [PC - 0x4428 /* 00000090 */]
  6996. 000044BA  4A1F                     tst.b      [A7]+
  6997. 000044BC  6728                     beq        +0x2A /* 000044E6 */
  6998. 000044BE  42A7                     clr.l      -[A7]
  6999. 000044C0  2F04                     move.l     -[A7], D4
  7000. 000044C2  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  7001. 000044C6  486E FFFF                pea.l      [A6 - 0x1]
  7002. 000044CA  2F3C 0006 0009           move.l     -[A7], 0x60009
  7003. 000044D0  7000                     moveq.l    D0, 0x00
  7004. 000044D2  A82A                     syscall    ComponentDispatch
  7005. 000044D4  588F                     addq.l     A7, 4
  7006. 000044D6  2F0B                     move.l     -[A7], A3
  7007. 000044D8  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  7008. 000044DC  2F05                     move.l     -[A7], D5
  7009. 000044DE  4EBA BC0A                jsr        [PC - 0x43F6 /* 000000EA */]
  7010. 000044E2  6000 01FE                bra        +0x200 /* 000046E2 */
  7011. label000044E6:
  7012. 000044E6  4227                     clr.b      -[A7]
  7013. 000044E8  2F0B                     move.l     -[A7], A3
  7014. 000044EA  2F0A                     move.l     -[A7], A2
  7015. 000044EC  487A 0524                pea.l      [PC + 0x524 /* 00004A12, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  7016. 000044F0  4EBA BB9E                jsr        [PC - 0x4462 /* 00000090 */]
  7017. 000044F4  4A1F                     tst.b      [A7]+
  7018. 000044F6  672A                     beq        +0x2C /* 00004522 */
  7019. 000044F8  42A7                     clr.l      -[A7]
  7020. 000044FA  2F04                     move.l     -[A7], D4
  7021. 000044FC  3F3C 000F                move.w     -[A7], 0xF
  7022. 00004500  486E FFFE                pea.l      [A6 - 0x2]
  7023. 00004504  2F3C 0006 0009           move.l     -[A7], 0x60009
  7024. 0000450A  7000                     moveq.l    D0, 0x00
  7025. 0000450C  A82A                     syscall    ComponentDispatch
  7026. 0000450E  588F                     addq.l     A7, 4
  7027. 00004510  2F0B                     move.l     -[A7], A3
  7028. 00004512  306E FFFE                movea.w    A0, [A6 - 0x2]
  7029. 00004516  2F08                     move.l     -[A7], A0
  7030. 00004518  2F05                     move.l     -[A7], D5
  7031. 0000451A  4EBA BC04                jsr        [PC - 0x43FC /* 00000120 */]
  7032. 0000451E  6000 01C2                bra        +0x1C4 /* 000046E2 */
  7033. label00004522:
  7034. 00004522  4227                     clr.b      -[A7]
  7035. 00004524  2F0B                     move.l     -[A7], A3
  7036. 00004526  2F0A                     move.l     -[A7], A2
  7037. 00004528  487A 04DE                pea.l      [PC + 0x4DE /* 00004A08, value 0x9466F72 '\tFor', pstring "ForeColor" */]
  7038. 0000452C  4EBA BB62                jsr        [PC - 0x449E /* 00000090 */]
  7039. 00004530  4A1F                     tst.b      [A7]+
  7040. 00004532  6714                     beq        +0x16 /* 00004548 */
  7041. 00004534  2F0B                     move.l     -[A7], A3
  7042. 00004536  2046                     movea.l    A0, D6
  7043. 00004538  2050                     movea.l    A0, [A0]
  7044. 0000453A  4868 0074                pea.l      [A0 + 0x74]
  7045. 0000453E  2F05                     move.l     -[A7], D5
  7046. 00004540  4EBA 235A                jsr        [PC + 0x235A /* 0000689C */]
  7047. 00004544  6000 019C                bra        +0x19E /* 000046E2 */
  7048. label00004548:
  7049. 00004548  4227                     clr.b      -[A7]
  7050. 0000454A  2F0B                     move.l     -[A7], A3
  7051. 0000454C  2F0A                     move.l     -[A7], A2
  7052. 0000454E  487A 04AE                pea.l      [PC + 0x4AE /* 000049FE, value 0x9426163 '\tBac', pstring "BackColor" */]
  7053. 00004552  4EBA BB3C                jsr        [PC - 0x44C4 /* 00000090 */]
  7054. 00004556  4A1F                     tst.b      [A7]+
  7055. 00004558  6714                     beq        +0x16 /* 0000456E */
  7056. 0000455A  2F0B                     move.l     -[A7], A3
  7057. 0000455C  2046                     movea.l    A0, D6
  7058. 0000455E  2050                     movea.l    A0, [A0]
  7059. 00004560  4868 007A                pea.l      [A0 + 0x7A]
  7060. 00004564  2F05                     move.l     -[A7], D5
  7061. 00004566  4EBA 2334                jsr        [PC + 0x2334 /* 0000689C */]
  7062. 0000456A  6000 0176                bra        +0x178 /* 000046E2 */
  7063. label0000456E:
  7064. 0000456E  4227                     clr.b      -[A7]
  7065. 00004570  2F0B                     move.l     -[A7], A3
  7066. 00004572  2F0A                     move.l     -[A7], A2
  7067. 00004574  487A 0482                pea.l      [PC + 0x482 /* 000049F8, value 0x44C6F6F, pstring "Loop" */]
  7068. 00004578  4EBA BB16                jsr        [PC - 0x44EA /* 00000090 */]
  7069. 0000457C  4A1F                     tst.b      [A7]+
  7070. 0000457E  6714                     beq        +0x16 /* 00004594 */
  7071. 00004580  2F0B                     move.l     -[A7], A3
  7072. 00004582  2046                     movea.l    A0, D6
  7073. 00004584  2050                     movea.l    A0, [A0]
  7074. 00004586  1F28 006D                move.b     -[A7], [A0 + 0x6D]
  7075. 0000458A  2F05                     move.l     -[A7], D5
  7076. 0000458C  4EBA BB5C                jsr        [PC - 0x44A4 /* 000000EA */]
  7077. 00004590  6000 0150                bra        +0x152 /* 000046E2 */
  7078. label00004594:
  7079. 00004594  4227                     clr.b      -[A7]
  7080. 00004596  2F0B                     move.l     -[A7], A3
  7081. 00004598  2F0A                     move.l     -[A7], A2
  7082. 0000459A  487A 0450                pea.l      [PC + 0x450 /* 000049EC, value 0xA50616C '\nPal', pstring "Palindrome" */]
  7083. 0000459E  4EBA BAF0                jsr        [PC - 0x4510 /* 00000090 */]
  7084. 000045A2  4A1F                     tst.b      [A7]+
  7085. 000045A4  6714                     beq        +0x16 /* 000045BA */
  7086. 000045A6  2F0B                     move.l     -[A7], A3
  7087. 000045A8  2046                     movea.l    A0, D6
  7088. 000045AA  2050                     movea.l    A0, [A0]
  7089. 000045AC  1F28 006E                move.b     -[A7], [A0 + 0x6E]
  7090. 000045B0  2F05                     move.l     -[A7], D5
  7091. 000045B2  4EBA BB36                jsr        [PC - 0x44CA /* 000000EA */]
  7092. 000045B6  6000 012A                bra        +0x12C /* 000046E2 */
  7093. label000045BA:
  7094. 000045BA  4227                     clr.b      -[A7]
  7095. 000045BC  2F0B                     move.l     -[A7], A3
  7096. 000045BE  2F0A                     move.l     -[A7], A2
  7097. 000045C0  487A 041C                pea.l      [PC + 0x41C /* 000049DE, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  7098. 000045C4  4EBA BACA                jsr        [PC - 0x4536 /* 00000090 */]
  7099. 000045C8  4A1F                     tst.b      [A7]+
  7100. 000045CA  6714                     beq        +0x16 /* 000045E0 */
  7101. 000045CC  2F0B                     move.l     -[A7], A3
  7102. 000045CE  2046                     movea.l    A0, D6
  7103. 000045D0  2050                     movea.l    A0, [A0]
  7104. 000045D2  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  7105. 000045D6  2F05                     move.l     -[A7], D5
  7106. 000045D8  4EBA BB10                jsr        [PC - 0x44F0 /* 000000EA */]
  7107. 000045DC  6000 0104                bra        +0x106 /* 000046E2 */
  7108. label000045E0:
  7109. 000045E0  4227                     clr.b      -[A7]
  7110. 000045E2  2F0B                     move.l     -[A7], A3
  7111. 000045E4  2F0A                     move.l     -[A7], A2
  7112. 000045E6  487A 03EE                pea.l      [PC + 0x3EE /* 000049D6, value 0x7566572, pstring "Version" */]
  7113. 000045EA  4EBA BAA4                jsr        [PC - 0x455C /* 00000090 */]
  7114. 000045EE  4A1F                     tst.b      [A7]+
  7115. 000045F0  670C                     beq        +0xE /* 000045FE */
  7116. 000045F2  487A 03D0                pea.l      [PC + 0x3D0 /* 000049C4, value 0x1131322F, pstring "12/06/91  2:58 AM" */]
  7117. 000045F6  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7118. 000045FA  6000 00EA                bra        +0xEC /* 000046E6 */
  7119. label000045FE:
  7120. 000045FE  4227                     clr.b      -[A7]
  7121. 00004600  2F0B                     move.l     -[A7], A3
  7122. 00004602  2F0A                     move.l     -[A7], A2
  7123. 00004604  487A 03B2                pea.l      [PC + 0x3B2 /* 000049B8, value 0xA50726F '\nPro', pstring "Properties" */]
  7124. 00004608  4EBA BA86                jsr        [PC - 0x457A /* 00000090 */]
  7125. 0000460C  4A1F                     tst.b      [A7]+
  7126. 0000460E  670C                     beq        +0xE /* 0000461C */
  7127. 00004610  487A 0342                pea.l      [PC + 0x342 /* 00004954, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
  7128. 00004614  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7129. 00004618  6000 00CC                bra        +0xCE /* 000046E6 */
  7130. label0000461C:
  7131. 0000461C  4227                     clr.b      -[A7]
  7132. 0000461E  2F0B                     move.l     -[A7], A3
  7133. 00004620  2F0A                     move.l     -[A7], A2
  7134. 00004622  487A 031C                pea.l      [PC + 0x31C /* 00004940, value 0x1247656E, pstring "GeneralProperties1" */]
  7135. 00004626  4EBA BA68                jsr        [PC - 0x4598 /* 00000090 */]
  7136. 0000462A  4A1F                     tst.b      [A7]+
  7137. 0000462C  670C                     beq        +0xE /* 0000463A */
  7138. 0000462E  487A 02A4                pea.l      [PC + 0x2A4 /* 000048D4, value 0x6A4D6F76 'jMov', pstring "MovieLoc,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
  7139. 00004632  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7140. 00004636  6000 00AE                bra        +0xB0 /* 000046E6 */
  7141. label0000463A:
  7142. 0000463A  4227                     clr.b      -[A7]
  7143. 0000463C  2F0B                     move.l     -[A7], A3
  7144. 0000463E  2F0A                     move.l     -[A7], A2
  7145. 00004640  487A 027E                pea.l      [PC + 0x27E /* 000048C0, value 0x1247656E, pstring "GeneralProperties2" */]
  7146. 00004644  4EBA BA4A                jsr        [PC - 0x45B6 /* 00000090 */]
  7147. 00004648  4A1F                     tst.b      [A7]+
  7148. 0000464A  670C                     beq        +0xE /* 00004658 */
  7149. 0000464C  487A 022A                pea.l      [PC + 0x22A /* 00004878, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
  7150. 00004650  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7151. 00004654  6000 0090                bra        +0x92 /* 000046E6 */
  7152. label00004658:
  7153. 00004658  4227                     clr.b      -[A7]
  7154. 0000465A  2F0B                     move.l     -[A7], A3
  7155. 0000465C  2F0A                     move.l     -[A7], A2
  7156. 0000465E  487A 0206                pea.l      [PC + 0x206 /* 00004866, value 0x1057696E, pstring "WindowProperties" */]
  7157. 00004662  4EBA BA2C                jsr        [PC - 0x45D4 /* 00000090 */]
  7158. 00004666  4A1F                     tst.b      [A7]+
  7159. 00004668  670A                     beq        +0xC /* 00004674 */
  7160. 0000466A  487A 01B0                pea.l      [PC + 0x1B0 /* 0000481C, value 0x4857696E 'HWin', pstring "WindowRect,WindowLoc,WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
  7161. 0000466E  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7162. 00004672  6072                     bra        +0x74 /* 000046E6 */
  7163. label00004674:
  7164. 00004674  4227                     clr.b      -[A7]
  7165. 00004676  2F0B                     move.l     -[A7], A3
  7166. 00004678  2F0A                     move.l     -[A7], A2
  7167. 0000467A  487A 018E                pea.l      [PC + 0x18E /* 0000480A, value 0x10446972, pstring "DirectProperties" */]
  7168. 0000467E  4EBA BA10                jsr        [PC - 0x45F0 /* 00000090 */]
  7169. 00004682  4A1F                     tst.b      [A7]+
  7170. 00004684  670A                     beq        +0xC /* 00004690 */
  7171. 00004686  487A 0138                pea.l      [PC + 0x138 /* 000047C0, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
  7172. 0000468A  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7173. 0000468E  6056                     bra        +0x58 /* 000046E6 */
  7174. label00004690:
  7175. 00004690  4227                     clr.b      -[A7]
  7176. 00004692  2F0B                     move.l     -[A7], A3
  7177. 00004694  2F0A                     move.l     -[A7], A2
  7178. 00004696  487A 011E                pea.l      [PC + 0x11E /* 000047B6, value 0x94D6573 '\tMes', pstring "Messages1" */]
  7179. 0000469A  4EBA B9F4                jsr        [PC - 0x460C /* 00000090 */]
  7180. 0000469E  4A1F                     tst.b      [A7]+
  7181. 000046A0  670A                     beq        +0xC /* 000046AC */
  7182. 000046A2  487A 00AA                pea.l      [PC + 0xAA /* 0000474E, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
  7183. 000046A6  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7184. 000046AA  603A                     bra        +0x3C /* 000046E6 */
  7185. label000046AC:
  7186. 000046AC  4227                     clr.b      -[A7]
  7187. 000046AE  2F0B                     move.l     -[A7], A3
  7188. 000046B0  2F0A                     move.l     -[A7], A2
  7189. 000046B2  487A 0090                pea.l      [PC + 0x90 /* 00004744, value 0x94D6573 '\tMes', pstring "Messages2" */]
  7190. 000046B6  4EBA B9D8                jsr        [PC - 0x4628 /* 00000090 */]
  7191. 000046BA  4A1F                     tst.b      [A7]+
  7192. 000046BC  670A                     beq        +0xC /* 000046C8 */
  7193. 000046BE  487A 0060                pea.l      [PC + 0x60 /* 00004720, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
  7194. 000046C2  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7195. 000046C6  601E                     bra        +0x20 /* 000046E6 */
  7196. label000046C8:
  7197. 000046C8  4A87                     tst.l      D7
  7198. 000046CA  670C                     beq        +0xE /* 000046D8 */
  7199. 000046CC  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7200. 000046D2  2045                     movea.l    A0, D5
  7201. 000046D4  4210                     clr.b      [A0]
  7202. 000046D6  600A                     bra        +0xC /* 000046E2 */
  7203. label000046D8:
  7204. 000046D8  487A 0024                pea.l      [PC + 0x24 /* 000046FE, value 0x21457272 '!Err', pstring "Error: Couldn\'t get that property" */]
  7205. 000046DC  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  7206. 000046E0  6004                     bra        +0x6 /* 000046E6 */
  7207. label000046E2:
  7208. 000046E2  2D45 001C                move.l     [A6 + 0x1C], D5
  7209. label000046E6:
  7210. 000046E6  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  7211. 000046EA  4E5E                     unlink     A6
  7212. 000046EC  4E74 0014                rtd        0x0014
  7213. 000046F0  8B47 6574                pack       D5, D7, 0x6574
  7214. 000046F4  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  7215. 000046FC  047A 2145 7272           subi.w     [PC + 0x7272 /* 0000B970, cstring ""<EOF> */], 0x2145 /* '!E' */
  7216. 00004702  6F72                     ble        +0x74 /* 00004776 */
  7217. 00004704  3A20                     move.w     D5, -[A0]
  7218. 00004706  436F 756C                chk.w      D1, [A7 + 0x756C]
  7219. 0000470A  646E                     bcc        +0x70 /* 0000477A */
  7220. 0000470C  2774 2067 6574           move.l     [A3 + 0x6574], [A4 + D2.w + 0x67]
  7221. 00004712  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7222. 00004716  7420                     moveq.l    D2, 0x20
  7223. 00004718  7072                     moveq.l    D0, 0x72
  7224. 0000471A  6F70                     ble        +0x72 /* 0000478C */
  7225. 0000471C  6572                     bcs        +0x74 /* 00004790 */
  7226. 0000471E  7479                     moveq.l    D2, 0x79
  7227. 00004720  224C                     movea.l    A1, A4
  7228. 00004722  6F61                     ble        +0x63 /* 00004785 */
  7229. 00004724  6453                     bcc        +0x55 /* 00004779 */
  7230. 00004726  6567                     bcs        +0x69 /* 0000478F */
  7231. 00004728  496E 746F                chk.w      D4, [A6 + 0x746F]
  7232. 0000472C  5241                     addq.w     D1, 1
  7233. 0000472E  4D2C 506C                .invalid   6, [A4 + 0x506C] // invalid opcode 4 with b == 4
  7234. 00004732  6F74                     ble        +0x76 /* 000047A8 */
  7235. 00004734  5061                     addq.w     -[A1], 8
  7236. 00004736  7468                     moveq.l    D2, 0x68
  7237. 00004738  2C53                     movea.l    A6, [A3]
  7238. 0000473A  686F                     bvc        +0x71 /* 000047AB */
  7239. 0000473C  7750                     moveq.l    D3, 0x50
  7240. 0000473E  6F73                     ble        +0x75 /* 000047B3 */
  7241. 00004740  7465                     moveq.l    D2, 0x65
  7242. 00004742  7200                     moveq.l    D1, 0x00
  7243. 00004744  094D                     bchg       A5, D4
  7244. 00004746  6573                     bcs        +0x75 /* 000047BB */
  7245. 00004748  7361                     moveq.l    D1, 0x61
  7246. 0000474A  6765                     beq        +0x67 /* 000047B1 */
  7247. 0000474C  7332                     moveq.l    D1, 0x32
  7248. 0000474E  6650                     bne        +0x52 /* 000047A0 */
  7249. 00004750  6C61                     bge        +0x63 /* 000047B3 */
  7250. 00004752  792C                     moveq.l    D4, 0x2C
  7251. 00004754  5061                     addq.w     -[A1], 8
  7252. 00004756  7573                     moveq.l    D2, 0x73
  7253. 00004758  652C                     bcs        +0x2E /* 00004786 */
  7254. 0000475A  5265                     addq.w     -[A5], 1
  7255. 0000475C  7665                     moveq.l    D3, 0x65
  7256. 0000475E  7273                     moveq.l    D1, 0x73
  7257. 00004760  652C                     bcs        +0x2E /* 0000478E */
  7258. 00004762  5374 6570 4677 642C      subq.w     [A4 + 0x4677642C], 1
  7259. 0000476A  5374 6570 5265 762C      subq.w     [A4 + 0x5265762C], 1
  7260. 00004772  436F 7079                chk.w      D1, [A7 + 0x7079]
  7261. label00004776:
  7262. 00004776  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7263. label0000477A:
  7264. 0000477A  652C                     bcs        +0x2E /* 000047A8 */
  7265. 0000477C  436F 7079                chk.w      D1, [A7 + 0x7079]
  7266. 00004780  506F 7374                addq.w     [A7 + 0x7374], 8
  7267. 00004784  6572                     bcs        +0x74 /* 000047F8 */
  7268. label00004786:
  7269. 00004786  2C43                     movea.l    A6, D3
  7270. 00004788  6F70                     ble        +0x72 /* 000047FA */
  7271. 0000478A  7950                     moveq.l    D4, 0x50
  7272. label0000478C:
  7273. 0000478C  7265                     moveq.l    D1, 0x65
  7274. label0000478E:
  7275. 0000478E  7669                     moveq.l    D3, 0x69
  7276. label00004790:
  7277. 00004790  6577                     bcs        +0x79 /* 00004809 */
  7278. 00004792  2C53                     movea.l    A6, [A3]
  7279. 00004794  686F                     bvc        +0x71 /* 00004805 */
  7280. 00004796  7743                     moveq.l    D3, 0x43
  7281. 00004798  6F6E                     ble        +0x70 /* 00004808 */
  7282. 0000479A  7472                     moveq.l    D2, 0x72
  7283. 0000479C  6F6C                     ble        +0x6E /* 0000480A */
  7284. 0000479E  6C65                     bge        +0x67 /* 00004805 */
  7285. label000047A0:
  7286. 000047A0  722C                     moveq.l    D1, 0x2C
  7287. 000047A2  4869 6465                pea.l      [A1 + 0x6465]
  7288. 000047A6  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  7289. // begin alternate branch 000047A8-000047AA
  7290. label000047A8:
  7291. 000047A8  6E74                     bgt        +0x76 /* 0000481E */
  7292. // end alternate branch 000047A8-000047AA
  7293. label000047A8: // (misaligned)
  7294. 000047AA  726F                     moveq.l    D1, 0x6F
  7295. 000047AC  6C6C                     bge        +0x6E /* 0000481A */
  7296. 000047AE  6572                     bcs        +0x74 /* 00004822 */
  7297. 000047B0  2C49                     movea.l    A6, A1
  7298. 000047B2  646C                     bcc        +0x6E /* 00004820 */
  7299. 000047B4  6500 094D                bcs        +0x94F /* 00005103 */
  7300. 000047B8  6573                     bcs        +0x75 /* 0000482D */
  7301. 000047BA  7361                     moveq.l    D1, 0x61
  7302. 000047BC  6765                     beq        +0x67 /* 00004823 */
  7303. 000047BE  7331                     moveq.l    D1, 0x31
  7304. 000047C0  4950                     chk.w      D4, [A0]
  7305. 000047C2  6174                     bsr        +0x76 /* 00004838 */
  7306. 000047C4  6853                     bvc        +0x55 /* 00004819 */
  7307. 000047C6  7461                     moveq.l    D2, 0x61
  7308. 000047C8  7274                     moveq.l    D1, 0x74
  7309. 000047CA  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  7310. 000047CE  6174                     bsr        +0x76 /* 00004844 */
  7311. 000047D0  6845                     bvc        +0x47 /* 00004817 */
  7312. 000047D2  6E64                     bgt        +0x66 /* 00004838 */
  7313. 000047D4  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  7314. 000047D8  6174                     bsr        +0x76 /* 0000484E */
  7315. 000047DA  6853                     bvc        +0x55 /* 0000482F */
  7316. 000047DC  7461                     moveq.l    D2, 0x61
  7317. 000047DE  7274                     moveq.l    D1, 0x74
  7318. 000047E0  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7319. 000047E4  2C50                     movea.l    A6, [A0]
  7320. 000047E6  6174                     bsr        +0x76 /* 0000485C */
  7321. 000047E8  6845                     bvc        +0x47 /* 0000482F */
  7322. 000047EA  6E64                     bgt        +0x66 /* 00004850 */
  7323. 000047EC  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7324. 000047F0  2C50                     movea.l    A6, [A0]
  7325. 000047F2  6174                     bsr        +0x76 /* 00004868 */
  7326. 000047F4  684E                     bvc        +0x50 /* 00004844 */
  7327. 000047F6  756D                     moveq.l    D2, 0x6D
  7328. label000047F8:
  7329. 000047F8  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7330. // begin alternate branch 000047FA-000047FC
  7331. label000047FA:
  7332. 000047FA  616D                     bsr        +0x6F /* 00004869 */
  7333. // end alternate branch 000047FA-000047FC
  7334. label000047FA: // (misaligned)
  7335. 000047FC  6573                     bcs        +0x75 /* 00004871 */
  7336. 000047FE  2C45                     movea.l    A6, D5
  7337. 00004800  7261                     moveq.l    D1, 0x61
  7338. 00004802  7365                     moveq.l    D1, 0x65
  7339. 00004804  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  7340. label00004808:
  7341. 00004808  7665                     moveq.l    D3, 0x65
  7342. label0000480A:
  7343. 0000480A  1044                     movea.b    A0, D4
  7344. 0000480C  6972                     bvs        +0x74 /* 00004880 */
  7345. 0000480E  6563                     bcs        +0x65 /* 00004873 */
  7346. 00004810  7450                     moveq.l    D2, 0x50
  7347. 00004812  726F                     moveq.l    D1, 0x6F
  7348. 00004814  7065                     moveq.l    D0, 0x65
  7349. 00004816  7274                     moveq.l    D1, 0x74
  7350. 00004818  6965                     bvs        +0x67 /* 0000487F */
  7351. label0000481A:
  7352. 0000481A  7300                     moveq.l    D1, 0x00
  7353. 0000481C  4857                     pea.l      [A7]
  7354. label0000481E:
  7355. 0000481E  696E                     bvs        +0x70 /* 0000488E */
  7356. label00004820:
  7357. 00004820  646F                     bcc        +0x71 /* 00004891 */
  7358. label00004822:
  7359. 00004822  7752                     moveq.l    D3, 0x52
  7360. 00004824  6563                     bcs        +0x65 /* 00004889 */
  7361. 00004826  742C                     moveq.l    D2, 0x2C
  7362. 00004828  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7363. 0000482C  6F77                     ble        +0x79 /* 000048A5 */
  7364. 0000482E  4C6F 632C 5769           movem.l    D2,D3,D5,A0,A1,A5,A6, [A7 + 0x5769]
  7365. 00004834  6E64                     bgt        +0x66 /* 0000489A */
  7366. 00004836  6F77                     ble        +0x79 /* 000048AF */
  7367. fn00004838:
  7368. 00004838  4E61                     move       USP, A1
  7369. 0000483A  6D65                     blt        +0x67 /* 000048A1 */
  7370. 0000483C  2C57                     movea.l    A6, [A7]
  7371. 0000483E  696E                     bvs        +0x70 /* 000048AE */
  7372. 00004840  646F                     bcc        +0x71 /* 000048B1 */
  7373. 00004842  7743                     moveq.l    D3, 0x43
  7374. fn00004844:
  7375. 00004844  6C6F                     bge        +0x71 /* 000048B5 */
  7376. 00004846  7365                     moveq.l    D1, 0x65
  7377. 00004848  4D73 672C                chk.w      D6, <<invalid full ext with I/IS == 4>>
  7378. 0000484C  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  7379. // begin alternate branch 0000484E-00004850
  7380. fn0000484E:
  7381. 0000484E  7573                     moveq.l    D2, 0x73
  7382. // end alternate branch 0000484E-00004850
  7383. fn0000484E: // (misaligned)
  7384. label00004850:
  7385. 00004850  6544                     bcs        +0x46 /* 00004896 */
  7386. 00004852  6F77                     ble        +0x79 /* 000048CB */
  7387. 00004854  6E4D                     bgt        +0x4F /* 000048A3 */
  7388. 00004856  7367                     moveq.l    D1, 0x67
  7389. 00004858  2C52                     movea.l    A6, [A2]
  7390. 0000485A  6570                     bcs        +0x72 /* 000048CC */
  7391. fn0000485C:
  7392. 0000485C  6C61                     bge        +0x63 /* 000048BF */
  7393. 0000485E  6365                     bls        +0x67 /* 000048C5 */
  7394. 00004860  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7395. 00004864  6500 1057                bcs        +0x1059 /* 000058BD */
  7396. fn00004868:
  7397. 00004868  696E                     bvs        +0x70 /* 000048D8 */
  7398. 0000486A  646F                     bcc        +0x71 /* 000048DB */
  7399. 0000486C  7750                     moveq.l    D3, 0x50
  7400. 0000486E  726F                     moveq.l    D1, 0x6F
  7401. 00004870  7065                     moveq.l    D0, 0x65
  7402. 00004872  7274                     moveq.l    D1, 0x74
  7403. 00004874  6965                     bvs        +0x67 /* 000048DB */
  7404. 00004876  7300                     moveq.l    D1, 0x00
  7405. 00004878  4752                     chk.w      D3, [A2]
  7406. 0000487A  6174                     bsr        +0x76 /* 000048F0 */
  7407. 0000487C  652C                     bcs        +0x2E /* 000048AA */
  7408. 0000487E  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  7409. // begin alternate branch 00004880-00004882
  7410. label00004880:
  7411. 00004880  7261                     moveq.l    D1, 0x61
  7412. // end alternate branch 00004880-00004882
  7413. label00004880: // (misaligned)
  7414. 00004882  7469                     moveq.l    D2, 0x69
  7415. 00004884  6F6E                     ble        +0x70 /* 000048F4 */
  7416. 00004886  2C4D                     movea.l    A6, A5
  7417. 00004888  6F76                     ble        +0x78 /* 00004900 */
  7418. 0000488A  6965                     bvs        +0x67 /* 000048F1 */
  7419. 0000488C  5363                     subq.w     -[A3], 1
  7420. label0000488E:
  7421. 0000488E  616C                     bsr        +0x6E /* 000048FC */
  7422. 00004890  652C                     bcs        +0x2E /* 000048BE */
  7423. 00004892  4269 744D                clr.w      [A1 + 0x744D]
  7424. label00004896:
  7425. 00004896  6170                     bsr        +0x72 /* 00004908 */
  7426. 00004898  436C 6970                chk.w      D1, [A4 + 0x6970]
  7427. // begin alternate branch 0000489A-0000489C
  7428. label0000489A:
  7429. 0000489A  6970                     bvs        +0x72 /* 0000490C */
  7430. // end alternate branch 0000489A-0000489C
  7431. label0000489A: // (misaligned)
  7432. 0000489C  2C53                     movea.l    A6, [A3]
  7433. 0000489E  6567                     bcs        +0x69 /* 00004907 */
  7434. 000048A0  6D65                     blt        +0x67 /* 00004907 */
  7435. 000048A2  6E74                     bgt        +0x76 /* 00004918 */
  7436. 000048A4  5374 6172 742C 5365 676D subq.w     [[A4 + 0x742C5365] + 0x676D], 1
  7437. // begin alternate branch 000048AA-000048AE
  7438. label000048AA:
  7439. 000048AA  5365                     subq.w     -[A5], 1
  7440. 000048AC  676D                     beq        +0x6F /* 0000491B */
  7441. // end alternate branch 000048AA-000048AE
  7442. label000048AA: // (misaligned)
  7443. label000048AE:
  7444. 000048AE  656E                     bcs        +0x70 /* 0000491E */
  7445. 000048B0  7445                     moveq.l    D2, 0x45
  7446. 000048B2  6E64                     bgt        +0x66 /* 00004918 */
  7447. 000048B4  2C53                     movea.l    A6, [A3]
  7448. 000048B6  6567                     bcs        +0x69 /* 0000491F */
  7449. 000048B8  6D65                     blt        +0x67 /* 0000491F */
  7450. 000048BA  6E74                     bgt        +0x76 /* 00004930 */
  7451. 000048BC  506C 6179                addq.w     [A4 + 0x6179], 8
  7452. // begin alternate branch 000048BE-000048C0
  7453. label000048BE:
  7454. 000048BE  6179                     bsr        +0x7B /* 00004939 */
  7455. // end alternate branch 000048BE-000048C0
  7456. label000048BE: // (misaligned)
  7457. 000048C0  1247                     movea.b    A1, D7
  7458. 000048C2  656E                     bcs        +0x70 /* 00004932 */
  7459. 000048C4  6572                     bcs        +0x74 /* 00004938 */
  7460. 000048C6  616C                     bsr        +0x6E /* 00004934 */
  7461. 000048C8  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7462. // begin alternate branch 000048CC-000048D0
  7463. label000048CC:
  7464. 000048CC  6572                     bcs        +0x74 /* 00004940 */
  7465. 000048CE  7469                     moveq.l    D2, 0x69
  7466. // end alternate branch 000048CC-000048D0
  7467. label000048CC: // (misaligned)
  7468. 000048D0  6573                     bcs        +0x75 /* 00004945 */
  7469. 000048D2  3200                     move.w     D1, D0
  7470. 000048D4  6A4D                     bpl        +0x4F /* 00004923 */
  7471. 000048D6  6F76                     ble        +0x78 /* 0000494E */
  7472. label000048D8:
  7473. 000048D8  6965                     bvs        +0x67 /* 0000493F */
  7474. 000048DA  4C6F 632C 4D6F           movem.l    D2,D3,D5,A0,A1,A5,A6, [A7 + 0x4D6F]
  7475. 000048E0  7669                     moveq.l    D3, 0x69
  7476. 000048E2  6552                     bcs        +0x54 /* 00004936 */
  7477. 000048E4  6563                     bcs        +0x65 /* 00004949 */
  7478. 000048E6  742C                     moveq.l    D2, 0x2C
  7479. 000048E8  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  7480. 000048EC  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7481. fn000048F0:
  7482. 000048F0  2C41                     movea.l    A6, D1
  7483. 000048F2  7564                     moveq.l    D2, 0x64
  7484. label000048F4:
  7485. 000048F4  696F                     bvs        +0x71 /* 00004965 */
  7486. 000048F6  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7487. 000048FA  6C2C                     bge        +0x2E /* 00004928 */
  7488. fn000048FC:
  7489. 000048FC  4D75 7465                chk.w      D6, [A5 + D7.w * 4 + 0x65]
  7490. label00004900:
  7491. 00004900  2C4C                     movea.l    A6, A4
  7492. 00004902  6F6F                     ble        +0x71 /* 00004973 */
  7493. 00004904  702C                     moveq.l    D0, 0x2C
  7494. 00004906  5061                     addq.w     -[A1], 8
  7495. fn00004908:
  7496. 00004908  6C69                     bge        +0x6B /* 00004973 */
  7497. 0000490A  6E64                     bgt        +0x66 /* 00004970 */
  7498. label0000490C:
  7499. 0000490C  726F                     moveq.l    D1, 0x6F
  7500. 0000490E  6D65                     blt        +0x67 /* 00004975 */
  7501. 00004910  2C43                     movea.l    A6, D3
  7502. 00004912  6F6E                     ble        +0x70 /* 00004982 */
  7503. 00004914  7472                     moveq.l    D2, 0x72
  7504. 00004916  6F6C                     ble        +0x6E /* 00004984 */
  7505. label00004918:
  7506. 00004918  6C65                     bge        +0x67 /* 0000497F */
  7507. 0000491A  722C                     moveq.l    D1, 0x2C
  7508. 0000491C  4669 6C65                not.w      [A1 + 0x6C65]
  7509. // begin alternate branch 0000491E-00004920
  7510. label0000491E:
  7511. 0000491E  6C65                     bge        +0x67 /* 00004985 */
  7512. // end alternate branch 0000491E-00004920
  7513. label0000491E: // (misaligned)
  7514. 00004920  5369 7A65                subq.w     [A1 + 0x7A65], 1
  7515. 00004924  2C53                     movea.l    A6, [A3]
  7516. 00004926  6565                     bcs        +0x67 /* 0000498D */
  7517. label00004928:
  7518. 00004928  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7519. 0000492C  7261                     moveq.l    D1, 0x61
  7520. 0000492E  6D65                     blt        +0x67 /* 00004995 */
  7521. label00004930:
  7522. 00004930  732C                     moveq.l    D1, 0x2C
  7523. label00004932:
  7524. 00004932  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7525. // begin alternate branch 00004934-00004936
  7526. fn00004934:
  7527. 00004934  6D65                     blt        +0x67 /* 0000499B */
  7528. // end alternate branch 00004934-00004936
  7529. fn00004934: // (misaligned)
  7530. label00004936:
  7531. 00004936  6443                     bcc        +0x45 /* 0000497B */
  7532. label00004938:
  7533. 00004938  616C                     bsr        +0x6E /* 000049A6 */
  7534. 0000493A  6C42                     bge        +0x44 /* 0000497E */
  7535. 0000493C  6163                     bsr        +0x65 /* 000049A1 */
  7536. 0000493E  6B00 1247                bmi        +0x1249 /* 00005B87 */
  7537. // begin alternate branch 00004940-00004942
  7538. label00004940:
  7539. 00004940  1247                     movea.b    A1, D7
  7540. // end alternate branch 00004940-00004942
  7541. label00004940: // (misaligned)
  7542. 00004942  656E                     bcs        +0x70 /* 000049B2 */
  7543. 00004944  6572                     bcs        +0x74 /* 000049B8 */
  7544. 00004946  616C                     bsr        +0x6E /* 000049B4 */
  7545. 00004948  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7546. // begin alternate branch 0000494E-00004950
  7547. label0000494E:
  7548. 0000494E  7469                     moveq.l    D2, 0x69
  7549. // end alternate branch 0000494E-00004950
  7550. label0000494E: // (misaligned)
  7551. 00004950  6573                     bcs        +0x75 /* 000049C5 */
  7552. 00004952  3100                     move.w     -[A0], D0
  7553. 00004954  6347                     bls        +0x49 /* 0000499D */
  7554. 00004956  656E                     bcs        +0x70 /* 000049C6 */
  7555. 00004958  6572                     bcs        +0x74 /* 000049CC */
  7556. 0000495A  616C                     bsr        +0x6E /* 000049C8 */
  7557. 0000495C  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7558. 00004964  6573                     bcs        +0x75 /* 000049D9 */
  7559. 00004966  312C 4765                move.w     -[A0], [A4 + 0x4765]
  7560. 0000496A  6E65                     bgt        +0x67 /* 000049D1 */
  7561. 0000496C  7261                     moveq.l    D1, 0x61
  7562. 0000496E  6C50                     bge        +0x52 /* 000049C0 */
  7563. label00004970:
  7564. 00004970  726F                     moveq.l    D1, 0x6F
  7565. 00004972  7065                     moveq.l    D0, 0x65
  7566. 00004974  7274                     moveq.l    D1, 0x74
  7567. 00004976  6965                     bvs        +0x67 /* 000049DD */
  7568. 00004978  7332                     moveq.l    D1, 0x32
  7569. 0000497A  2C57                     movea.l    A6, [A7]
  7570. 0000497C  696E                     bvs        +0x70 /* 000049EC */
  7571. label0000497E:
  7572. 0000497E  646F                     bcc        +0x71 /* 000049EF */
  7573. 00004980  7750                     moveq.l    D3, 0x50
  7574. label00004982:
  7575. 00004982  726F                     moveq.l    D1, 0x6F
  7576. label00004984:
  7577. 00004984  7065                     moveq.l    D0, 0x65
  7578. 00004986  7274                     moveq.l    D1, 0x74
  7579. 00004988  6965                     bvs        +0x67 /* 000049EF */
  7580. 0000498A  732C                     moveq.l    D1, 0x2C
  7581. 0000498C  4469 7265                neg.w      [A1 + 0x7265]
  7582. 00004990  6374                     bls        +0x76 /* 00004A06 */
  7583. 00004992  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7584. 0000499A  6573                     bcs        +0x75 /* 00004A0F */
  7585. 0000499C  2C4D                     movea.l    A6, A5
  7586. 0000499E  6573                     bcs        +0x75 /* 00004A13 */
  7587. 000049A0  7361                     moveq.l    D1, 0x61
  7588. 000049A2  6765                     beq        +0x67 /* 00004A09 */
  7589. 000049A4  7331                     moveq.l    D1, 0x31
  7590. fn000049A6:
  7591. 000049A6  2C4D                     movea.l    A6, A5
  7592. 000049A8  6573                     bcs        +0x75 /* 00004A1D */
  7593. 000049AA  7361                     moveq.l    D1, 0x61
  7594. 000049AC  6765                     beq        +0x67 /* 00004A13 */
  7595. 000049AE  7332                     moveq.l    D1, 0x32
  7596. 000049B0  2C56                     movea.l    A6, [A6]
  7597. label000049B2:
  7598. 000049B2  6572                     bcs        +0x74 /* 00004A26 */
  7599. fn000049B4:
  7600. 000049B4  7369                     moveq.l    D1, 0x69
  7601. 000049B6  6F6E                     ble        +0x70 /* 00004A26 */
  7602. label000049B8:
  7603. 000049B8  0A50 726F                xori.w     [A0], 0x726F /* 'ro' */
  7604. 000049BC  7065                     moveq.l    D0, 0x65
  7605. 000049BE  7274                     moveq.l    D1, 0x74
  7606. label000049C0:
  7607. 000049C0  6965                     bvs        +0x67 /* 00004A27 */
  7608. 000049C2  7300                     moveq.l    D1, 0x00
  7609. 000049C4  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  7610. // begin alternate branch 000049C6-000049D0
  7611. label000049C6:
  7612. 000049C6  322F 3036                move.w     D1, [A7 + 0x3036]
  7613. fn000049C8: // (misaligned)
  7614. 000049CA  2F39 3120 2032           move.l     -[A7], [0x31202032]
  7615. // end alternate branch 000049C6-000049D0
  7616. label000049C6: // (misaligned)
  7617. fn000049C8:
  7618. 000049C8  3036 2F39 3120 2032      move.w     D0, [[A6 + 0x31202032 + D2 * 8]]
  7619. // begin alternate branch 000049CC-000049D4
  7620. label000049CC:
  7621. 000049CC  3120                     move.w     -[A0], -[A0]
  7622. 000049CE  2032 3A35                move.l     D0, [A2 + D3 * 2 + 0x35]
  7623. 000049D2  3820                     move.w     D4, -[A0]
  7624. // end alternate branch 000049CC-000049D4
  7625. label000049CC: // (misaligned)
  7626. 000049D0  3A35 3820                move.w     D5, [A5 + D3 + 0x20]
  7627. 000049D4  414D                     chk.w      D0, A5
  7628. 000049D6  0756                     bchg       [A6], D3
  7629. 000049D8  6572                     bcs        +0x74 /* 00004A4C */
  7630. 000049DA  7369                     moveq.l    D1, 0x69
  7631. 000049DC  6F6E                     ble        +0x70 /* 00004A4C */
  7632. 000049DE  0D43                     bchg       D3, D6
  7633. 000049E0  6C6F                     bge        +0x71 /* 00004A51 */
  7634. 000049E2  7365                     moveq.l    D1, 0x65
  7635. 000049E4  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7636. 000049E8  6E69                     bgt        +0x6B /* 00004A53 */
  7637. 000049EA  7368                     moveq.l    D1, 0x68
  7638. label000049EC:
  7639. 000049EC  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  7640. 000049F0  696E                     bvs        +0x70 /* 00004A60 */
  7641. 000049F2  6472                     bcc        +0x74 /* 00004A66 */
  7642. 000049F4  6F6D                     ble        +0x6F /* 00004A63 */
  7643. 000049F6  6500 044C                bcs        +0x44E /* 00004E44 */
  7644. 000049FA  6F6F                     ble        +0x71 /* 00004A6B */
  7645. 000049FC  7000                     moveq.l    D0, 0x00
  7646. 000049FE  0942                     bchg       D2, D4
  7647. 00004A00  6163                     bsr        +0x65 /* 00004A65 */
  7648. 00004A02  6B43                     bmi        +0x45 /* 00004A47 */
  7649. 00004A04  6F6C                     ble        +0x6E /* 00004A72 */
  7650. label00004A06:
  7651. 00004A06  6F72                     ble        +0x74 /* 00004A7A */
  7652. 00004A08  0946                     bchg       D6, D4
  7653. 00004A0A  6F72                     ble        +0x74 /* 00004A7E */
  7654. 00004A0C  6543                     bcs        +0x45 /* 00004A51 */
  7655. 00004A0E  6F6C                     ble        +0x6E /* 00004A7C */
  7656. 00004A10  6F72                     ble        +0x74 /* 00004A84 */
  7657. 00004A12  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  7658. 00004A16  696F                     bvs        +0x71 /* 00004A87 */
  7659. 00004A18  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7660. 00004A1C  6C00 0542                bge        +0x544 /* 00004F60 */
  7661. 00004A20  6164                     bsr        +0x66 /* 00004A86 */
  7662. 00004A22  6765                     beq        +0x67 /* 00004A89 */
  7663. 00004A24  0843 6C69                bchg.b     D3, 0x69 /* 'i' */
  7664. // begin alternate branch 00004A26-00004A28
  7665. label00004A26:
  7666. 00004A26  6C69                     bge        +0x6B /* 00004A91 */
  7667. // end alternate branch 00004A26-00004A28
  7668. label00004A26: // (misaligned)
  7669. 00004A28  7052                     moveq.l    D0, 0x52
  7670. 00004A2A  6563                     bcs        +0x65 /* 00004A8F */
  7671. 00004A2C  7400                     moveq.l    D2, 0x00
  7672. 00004A2E  0E70 6174 6850           .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation
  7673. 00004A34  6C61                     bge        +0x63 /* 00004A97 */
  7674. 00004A36  7946                     moveq.l    D4, 0x46
  7675. 00004A38  7261                     moveq.l    D1, 0x61
  7676. 00004A3A  6D65                     blt        +0x67 /* 00004AA1 */
  7677. 00004A3C  7300                     moveq.l    D1, 0x00
  7678. 00004A3E  0D48                     bchg       A0, D6
  7679. 00004A40  6173                     bsr        +0x75 /* 00004AB5 */
  7680. 00004A42  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  7681. 00004A46  726F                     moveq.l    D1, 0x6F
  7682. 00004A48  6C6C                     bge        +0x6E /* 00004AB6 */
  7683. 00004A4A  6572                     bcs        +0x74 /* 00004ABE */
  7684. label00004A4C:
  7685. 00004A4C  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7686. 00004A50  684E                     bvc        +0x50 /* 00004AA0 */
  7687. 00004A52  756D                     moveq.l    D2, 0x6D
  7688. 00004A54  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7689. 00004A58  6573                     bcs        +0x75 /* 00004ACD */
  7690. 00004A5A  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7691. 00004A5E  6845                     bvc        +0x47 /* 00004AA5 */
  7692. label00004A60:
  7693. 00004A60  6E64                     bgt        +0x66 /* 00004AC6 */
  7694. 00004A62  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7695. label00004A66:
  7696. 00004A66  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7697. 00004A6A  6853                     bvc        +0x55 /* 00004ABF */
  7698. 00004A6C  7461                     moveq.l    D2, 0x61
  7699. 00004A6E  7274                     moveq.l    D1, 0x74
  7700. 00004A70  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7701. // begin alternate branch 00004A72-00004A74
  7702. label00004A72:
  7703. 00004A72  6D65                     blt        +0x67 /* 00004AD9 */
  7704. // end alternate branch 00004A72-00004A74
  7705. label00004A72: // (misaligned)
  7706. 00004A74  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  7707. 00004A78  6845                     bvc        +0x47 /* 00004ABF */
  7708. label00004A7A:
  7709. 00004A7A  6E64                     bgt        +0x66 /* 00004AE0 */
  7710. label00004A7C:
  7711. 00004A7C  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  7712. // begin alternate branch 00004A7E-00004A84
  7713. label00004A7E:
  7714. 00004A7E  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7715. 00004A82  6853                     bvc        +0x55 /* 00004AD7 */
  7716. // end alternate branch 00004A7E-00004A84
  7717. label00004A7E: // (misaligned)
  7718. label00004A84:
  7719. 00004A84  7461                     moveq.l    D2, 0x61
  7720. fn00004A86:
  7721. 00004A86  7274                     moveq.l    D1, 0x74
  7722. 00004A88  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  7723. 00004A8C  6565                     bcs        +0x67 /* 00004AF3 */
  7724. 00004A8E  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7725. 00004A92  7261                     moveq.l    D1, 0x61
  7726. 00004A94  6D65                     blt        +0x67 /* 00004AFB */
  7727. 00004A96  7300                     moveq.l    D1, 0x00
  7728. 00004A98  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  7729. 00004A9C  6553                     bcs        +0x55 /* 00004AF1 */
  7730. 00004A9E  697A                     bvs        +0x7C /* 00004B1A */
  7731. label00004AA0:
  7732. 00004AA0  6500 0D54                bcs        +0xD56 /* 000057F6 */
  7733. 00004AA4  696D                     bvs        +0x6F /* 00004B13 */
  7734. 00004AA6  6564                     bcs        +0x66 /* 00004B0C */
  7735. 00004AA8  4361                     chk.w      D1, -[A1]
  7736. 00004AAA  6C6C                     bge        +0x6E /* 00004B18 */
  7737. 00004AAC  4261                     clr.w      -[A1]
  7738. 00004AAE  636B                     bls        +0x6D /* 00004B1B */
  7739. 00004AB0  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  7740. 00004AB4  6C42                     bge        +0x44 /* 00004AF8 */
  7741. label00004AB6:
  7742. 00004AB6  6163                     bsr        +0x65 /* 00004B1B */
  7743. 00004AB8  6B54                     bmi        +0x56 /* 00004B0E */
  7744. 00004ABA  696D                     bvs        +0x6F /* 00004B29 */
  7745. 00004ABC  6500 0B43                bcs        +0xB45 /* 00005601 */
  7746. // begin alternate branch 00004ABE-00004AC0
  7747. label00004ABE:
  7748. 00004ABE  0B43                     bchg       D3, D5
  7749. // end alternate branch 00004ABE-00004AC0
  7750. label00004ABE: // (misaligned)
  7751. 00004AC0  616C                     bsr        +0x6E /* 00004B2E */
  7752. 00004AC2  6C42                     bge        +0x44 /* 00004B06 */
  7753. 00004AC4  6163                     bsr        +0x65 /* 00004B29 */
  7754. label00004AC6:
  7755. 00004AC6  6B4D                     bmi        +0x4F /* 00004B15 */
  7756. 00004AC8  7367                     moveq.l    D1, 0x67
  7757. 00004ACA  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  7758. 00004ACE  7365                     moveq.l    D1, 0x65
  7759. 00004AD0  446F 776E                neg.w      [A7 + 0x776E]
  7760. 00004AD4  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7761. 00004AD8  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  7762. 00004ADC  646F                     bcc        +0x71 /* 00004B4D */
  7763. 00004ADE  7743                     moveq.l    D3, 0x43
  7764. label00004AE0:
  7765. 00004AE0  6C6F                     bge        +0x71 /* 00004B51 */
  7766. 00004AE2  7365                     moveq.l    D1, 0x65
  7767. 00004AE4  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7768. 00004AE8  0943                     bchg       D3, D4
  7769. 00004AEA  7572                     moveq.l    D2, 0x72
  7770. 00004AEC  736F                     moveq.l    D1, 0x6F
  7771. 00004AEE  724D                     moveq.l    D1, 0x4D
  7772. 00004AF0  7367                     moveq.l    D1, 0x67
  7773. 00004AF2  094E                     bchg       A6, D4
  7774. 00004AF4  6F20                     ble        +0x22 /* 00004B16 */
  7775. 00004AF6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7776. // begin alternate branch 00004AF8-00004AFA
  7777. label00004AF8:
  7778. 00004AF8  6E64                     bgt        +0x66 /* 00004B5E */
  7779. // end alternate branch 00004AF8-00004AFA
  7780. label00004AF8: // (misaligned)
  7781. 00004AFA  6F77                     ble        +0x79 /* 00004B73 */
  7782. 00004AFC  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  7783. 00004B00  646F                     bcc        +0x71 /* 00004B71 */
  7784. 00004B02  774E                     moveq.l    D3, 0x4E
  7785. 00004B04  616D                     bsr        +0x6F /* 00004B73 */
  7786. label00004B06:
  7787. 00004B06  6500 0A4D                bcs        +0xA4F /* 00005555 */
  7788. 00004B0A  6F76                     ble        +0x78 /* 00004B82 */
  7789. label00004B0C:
  7790. 00004B0C  6965                     bvs        +0x67 /* 00004B73 */
  7791. label00004B0E:
  7792. 00004B0E  5363                     subq.w     -[A3], 1
  7793. 00004B10  616C                     bsr        +0x6E /* 00004B7E */
  7794. 00004B12  6500 0A53                bcs        +0xA55 /* 00005567 */
  7795. label00004B16:
  7796. 00004B16  6567                     bcs        +0x69 /* 00004B7F */
  7797. label00004B18:
  7798. 00004B18  6D65                     blt        +0x67 /* 00004B7F */
  7799. label00004B1A:
  7800. 00004B1A  6E74                     bgt        +0x76 /* 00004B90 */
  7801. 00004B1C  456E 6400                chk.w      D2, [A6 + 0x6400]
  7802. 00004B20  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  7803. 00004B24  6D65                     blt        +0x67 /* 00004B8B */
  7804. 00004B26  6E74                     bgt        +0x76 /* 00004B9C */
  7805. 00004B28  5374 6172 7400 0957 696E subq.w     [[A4 + 0x74000957] + 0x696E], 1
  7806. // begin alternate branch 00004B2E-00004B32
  7807. fn00004B2E:
  7808. 00004B2E  0957                     bchg       [A7], D4
  7809. 00004B30  696E                     bvs        +0x70 /* 00004BA0 */
  7810. // end alternate branch 00004B2E-00004B32
  7811. fn00004B2E: // (misaligned)
  7812. 00004B32  646F                     bcc        +0x71 /* 00004BA3 */
  7813. 00004B34  774C                     moveq.l    D3, 0x4C
  7814. 00004B36  6F63                     ble        +0x65 /* 00004B9B */
  7815. 00004B38  084D 6F76                bchg.b     A5, 0x76 /* 'v' */
  7816. 00004B3C  6965                     bvs        +0x67 /* 00004BA3 */
  7817. 00004B3E  4C6F 6300 0A57           movem.l    A0,A1,A5,A6, [A7 + 0xA57]
  7818. 00004B44  696E                     bvs        +0x70 /* 00004BB4 */
  7819. 00004B46  646F                     bcc        +0x71 /* 00004BB7 */
  7820. 00004B48  7752                     moveq.l    D3, 0x52
  7821. 00004B4A  6563                     bcs        +0x65 /* 00004BAF */
  7822. 00004B4C  7400                     moveq.l    D2, 0x00
  7823. 00004B4E  094D                     bchg       A5, D4
  7824. 00004B50  6F76                     ble        +0x78 /* 00004BC8 */
  7825. 00004B52  6965                     bvs        +0x67 /* 00004BB9 */
  7826. 00004B54  5265                     addq.w     -[A5], 1
  7827. 00004B56  6374                     bls        +0x76 /* 00004BCC */
  7828. 00004B58  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  7829. 00004B5C  6500 0452                bcs        +0x454 /* 00004FB0 */
  7830. // begin alternate branch 00004B5E-00004B62
  7831. label00004B5E:
  7832. 00004B5E  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  7833. // end alternate branch 00004B5E-00004B62
  7834. label00004B5E: // (misaligned)
  7835. 00004B60  6174                     bsr        +0x76 /* 00004BD6 */
  7836. 00004B62  6500 0844                bcs        +0x846 /* 000053A8 */
  7837. 00004B66  7572                     moveq.l    D2, 0x72
  7838. 00004B68  6174                     bsr        +0x76 /* 00004BDE */
  7839. 00004B6A  696F                     bvs        +0x71 /* 00004BDB */
  7840. 00004B6C  6E00 0843                bgt        +0x845 /* 000053B1 */
  7841. 00004B70  7572                     moveq.l    D2, 0x72
  7842. 00004B72  7254                     moveq.l    D1, 0x54
  7843. 00004B74  696D                     bvs        +0x6F /* 00004BE3 */
  7844. 00004B76  6500 4E56                bcs        +0x4E58 /* 000099CE */
  7845. 00004B7A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7846. fn00004B7E:
  7847. 00004B7E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7848. label00004B82:
  7849. 00004B82  117C 0001 048B           move.b     [A0 + 0x48B], 0x1
  7850. 00004B88  4E5E                     unlink     A6
  7851. 00004B8A  4E74 0008                rtd        0x0008
  7852. 00004B8E  9543                     subx.w     D2, D3
  7853. label00004B90:
  7854. 00004B90  6C6F                     bge        +0x71 /* 00004C01 */
  7855. 00004B92  7365                     moveq.l    D1, 0x65
  7856. 00004B94  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7857. 00004B98  6E69                     bgt        +0x6B /* 00004C03 */
  7858. 00004B9A  7368                     moveq.l    D1, 0x68
  7859. label00004B9C:
  7860. 00004B9C  4361                     chk.w      D1, -[A1]
  7861. 00004B9E  6C6C                     bge        +0x6E /* 00004C0C */
  7862. label00004BA0:
  7863. 00004BA0  4261                     clr.w      -[A1]
  7864. 00004BA2  636B                     bls        +0x6D /* 00004C0F */
  7865. 00004BA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7866. // begin alternate branch 00004BA6-00004BC4
  7867. fn00004BA6:
  7868. 00004BA6  4E56 FEE8                link       A6, -0x0118
  7869. 00004BAA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  7870. 00004BAE  2E2E 0010                move.l     D7, [A6 + 0x10]
  7871. 00004BB2  2C2E 000C                move.l     D6, [A6 + 0xC]
  7872. label00004BB4: // (misaligned)
  7873. 00004BB6  2A2E 0008                move.l     D5, [A6 + 0x8]
  7874. 00004BBA  266E 0018                movea.l    A3, [A6 + 0x18]
  7875. 00004BBE  246E 0014                movea.l    A2, [A6 + 0x14]
  7876. 00004BC2  7800                     moveq.l    D4, 0x00
  7877. // end alternate branch 00004BA6-00004BC4
  7878. fn00004BA6: // (misaligned)
  7879. 00004BA8  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  7880. 00004BAC  1F30 2E2E                move.b     -[A7], [A0 + D2 * 8 + 0x2E]
  7881. 00004BB0  0010 2C2E                ori.b      [A0], 0x2E /* '.' */
  7882. label00004BB4:
  7883. 00004BB4  000C 2A2E                ori.b      A4, 0x2E /* '.' */
  7884. 00004BB8  0008 266E                ori.b      A0, 0x6E /* 'n' */
  7885. 00004BBC  0018 246E                ori.b      [A0]+, 0x6E /* 'n' */
  7886. 00004BC0  0014 7800                ori.b      [A4], 0x0
  7887. 00004BC4  2052                     movea.l    A0, [A2]
  7888. 00004BC6  2628 0006                move.l     D3, [A0 + 0x6]
  7889. // begin alternate branch 00004BC8-00004BCC
  7890. label00004BC8:
  7891. 00004BC8  0006 4227                ori.b      D6, 0x27 /* '\'' */
  7892. // end alternate branch 00004BC8-00004BCC
  7893. label00004BC8: // (misaligned)
  7894. 00004BCA  4227                     clr.b      -[A7]
  7895. label00004BCC:
  7896. 00004BCC  2F0B                     move.l     -[A7], A3
  7897. 00004BCE  2F06                     move.l     -[A7], D6
  7898. 00004BD0  487A 110C                pea.l      [PC + 0x110C /* 00005CDE, value 0x8437572, pstring "CurrTime" */]
  7899. 00004BD4  4EBA B4BA                jsr        [PC - 0x4B46 /* 00000090 */]
  7900. // begin alternate branch 00004BD6-00004BDA
  7901. fn00004BD6:
  7902. 00004BD6  B4BA 4A1F                cmp.l      D2, [PC + 0x4A1F /* 000095F7, cstring ""<EOF> */]
  7903. // end alternate branch 00004BD6-00004BDA
  7904. fn00004BD6: // (misaligned)
  7905. 00004BD8  4A1F                     tst.b      [A7]+
  7906. 00004BDA  6700 0082                beq        +0x84 /* 00004C5E */
  7907. fn00004BDE:
  7908. 00004BDE  42A7                     clr.l      -[A7]
  7909. 00004BE0  2F0B                     move.l     -[A7], A3
  7910. 00004BE2  2F05                     move.l     -[A7], D5
  7911. 00004BE4  4EBA B61A                jsr        [PC - 0x49E6 /* 00000200 */]
  7912. 00004BE8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7913. 00004BEC  42AE FFEC                clr.l      [A6 - 0x14]
  7914. 00004BF0  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  7915. 00004BF6  42A7                     clr.l      -[A7]
  7916. 00004BF8  2052                     movea.l    A0, [A2]
  7917. 00004BFA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7918. 00004BFE  303C 0029                move.w     D0, 0x29 /* ')' */
  7919. 00004C02  AAAA                     syscall    QuickTimeDispatch
  7920. 00004C04  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  7921. 00004C08  42AE FFF8                clr.l      [A6 - 0x8]
  7922. label00004C0C:
  7923. 00004C0C  42A7                     clr.l      -[A7]
  7924. 00004C0E  2F03                     move.l     -[A7], D3
  7925. 00004C10  3F3C 0008                move.w     -[A7], 0x8
  7926. 00004C14  42A7                     clr.l      -[A7]
  7927. 00004C16  2F3C 0006 0009           move.l     -[A7], 0x60009
  7928. 00004C1C  7000                     moveq.l    D0, 0x00
  7929. 00004C1E  A82A                     syscall    ComponentDispatch
  7930. 00004C20  588F                     addq.l     A7, 4
  7931. 00004C22  42A7                     clr.l      -[A7]
  7932. 00004C24  2F03                     move.l     -[A7], D3
  7933. 00004C26  3F3C 000C                move.w     -[A7], 0xC
  7934. 00004C2A  486E FFEC                pea.l      [A6 - 0x14]
  7935. 00004C2E  2F3C 0006 0009           move.l     -[A7], 0x60009
  7936. 00004C34  7000                     moveq.l    D0, 0x00
  7937. 00004C36  A82A                     syscall    ComponentDispatch
  7938. 00004C38  588F                     addq.l     A7, 4
  7939. 00004C3A  42A7                     clr.l      -[A7]
  7940. 00004C3C  2F03                     move.l     -[A7], D3
  7941. 00004C3E  2F3C 0000 001A           move.l     -[A7], 0x1A
  7942. 00004C44  7000                     moveq.l    D0, 0x00
  7943. 00004C46  A82A                     syscall    ComponentDispatch
  7944. 00004C48  588F                     addq.l     A7, 4
  7945. 00004C4A  42A7                     clr.l      -[A7]
  7946. 00004C4C  2F03                     move.l     -[A7], D3
  7947. 00004C4E  2F3C 0000 001A           move.l     -[A7], 0x1A
  7948. 00004C54  7000                     moveq.l    D0, 0x00
  7949. 00004C56  A82A                     syscall    ComponentDispatch
  7950. 00004C58  588F                     addq.l     A7, 4
  7951. 00004C5A  6000 0E34                bra        +0xE36 /* 00005A90 */
  7952. label00004C5E:
  7953. 00004C5E  4227                     clr.b      -[A7]
  7954. 00004C60  2F0B                     move.l     -[A7], A3
  7955. 00004C62  2F06                     move.l     -[A7], D6
  7956. 00004C64  487A 106A                pea.l      [PC + 0x106A /* 00005CD0, value 0xC526570, pstring "ReplaceMovie" */]
  7957. 00004C68  4EBA B426                jsr        [PC - 0x4BDA /* 00000090 */]
  7958. 00004C6C  4A1F                     tst.b      [A7]+
  7959. 00004C6E  6612                     bne        +0x14 /* 00004C82 */
  7960. 00004C70  4227                     clr.b      -[A7]
  7961. 00004C72  2F0B                     move.l     -[A7], A3
  7962. 00004C74  2F06                     move.l     -[A7], D6
  7963. 00004C76  487A 104A                pea.l      [PC + 0x104A /* 00005CC2, value 0xC4E6577, pstring "NewMovieFile" */]
  7964. 00004C7A  4EBA B414                jsr        [PC - 0x4BEC /* 00000090 */]
  7965. 00004C7E  4A1F                     tst.b      [A7]+
  7966. 00004C80  6716                     beq        +0x18 /* 00004C98 */
  7967. label00004C82:
  7968. 00004C82  4A87                     tst.l      D7
  7969. 00004C84  6700 0E0A                beq        +0xE0C /* 00005A90 */
  7970. 00004C88  2F0B                     move.l     -[A7], A3
  7971. 00004C8A  2F0A                     move.l     -[A7], A2
  7972. 00004C8C  2F07                     move.l     -[A7], D7
  7973. 00004C8E  2F05                     move.l     -[A7], D5
  7974. 00004C90  4EBA E796                jsr        [PC - 0x186A /* 00003428 */]
  7975. 00004C94  6000 0DFA                bra        +0xDFC /* 00005A90 */
  7976. label00004C98:
  7977. 00004C98  4227                     clr.b      -[A7]
  7978. 00004C9A  2F0B                     move.l     -[A7], A3
  7979. 00004C9C  2F06                     move.l     -[A7], D6
  7980. 00004C9E  487A 1012                pea.l      [PC + 0x1012 /* 00005CB2, value 0xF506C61, pstring "PlayQueuedMovie" */]
  7981. 00004CA2  4EBA B3EC                jsr        [PC - 0x4C14 /* 00000090 */]
  7982. 00004CA6  4A1F                     tst.b      [A7]+
  7983. 00004CA8  6612                     bne        +0x14 /* 00004CBC */
  7984. 00004CAA  4227                     clr.b      -[A7]
  7985. 00004CAC  2F0B                     move.l     -[A7], A3
  7986. 00004CAE  2F06                     move.l     -[A7], D6
  7987. 00004CB0  487A 0FF4                pea.l      [PC + 0xFF4 /* 00005CA6, value 0xB416374, pstring "ActiveMovie" */]
  7988. 00004CB4  4EBA B3DA                jsr        [PC - 0x4C26 /* 00000090 */]
  7989. 00004CB8  4A1F                     tst.b      [A7]+
  7990. 00004CBA  671E                     beq        +0x20 /* 00004CDA */
  7991. label00004CBC:
  7992. 00004CBC  4A87                     tst.l      D7
  7993. 00004CBE  6700 0DD0                beq        +0xDD2 /* 00005A90 */
  7994. 00004CC2  2F0B                     move.l     -[A7], A3
  7995. 00004CC4  2F0A                     move.l     -[A7], A2
  7996. 00004CC6  2F07                     move.l     -[A7], D7
  7997. 00004CC8  42A7                     clr.l      -[A7]
  7998. 00004CCA  2F0B                     move.l     -[A7], A3
  7999. 00004CCC  2F05                     move.l     -[A7], D5
  8000. 00004CCE  4EBA B530                jsr        [PC - 0x4AD0 /* 00000200 */]
  8001. 00004CD2  4EBA E022                jsr        [PC - 0x1FDE /* 00002CF6 */]
  8002. 00004CD6  6000 0DB8                bra        +0xDBA /* 00005A90 */
  8003. label00004CDA:
  8004. 00004CDA  4227                     clr.b      -[A7]
  8005. 00004CDC  2F0B                     move.l     -[A7], A3
  8006. 00004CDE  2F06                     move.l     -[A7], D6
  8007. 00004CE0  487A 0FB2                pea.l      [PC + 0xFB2 /* 00005C94, value 0x1144656C, pstring "DeleteQueuedMovie" */]
  8008. 00004CE4  4EBA B3AA                jsr        [PC - 0x4C56 /* 00000090 */]
  8009. 00004CE8  4A1F                     tst.b      [A7]+
  8010. 00004CEA  6716                     beq        +0x18 /* 00004D02 */
  8011. 00004CEC  4A87                     tst.l      D7
  8012. 00004CEE  6700 0DA0                beq        +0xDA2 /* 00005A90 */
  8013. 00004CF2  2F0B                     move.l     -[A7], A3
  8014. 00004CF4  2F0A                     move.l     -[A7], A2
  8015. 00004CF6  2F07                     move.l     -[A7], D7
  8016. 00004CF8  2F05                     move.l     -[A7], D5
  8017. 00004CFA  4EBA E07A                jsr        [PC - 0x1F86 /* 00002D76 */]
  8018. 00004CFE  6000 0D90                bra        +0xD92 /* 00005A90 */
  8019. label00004D02:
  8020. 00004D02  4227                     clr.b      -[A7]
  8021. 00004D04  2F0B                     move.l     -[A7], A3
  8022. 00004D06  2F06                     move.l     -[A7], D6
  8023. 00004D08  487A 0F7E                pea.l      [PC + 0xF7E /* 00005C88, value 0xB517565, pstring "QueuedMovie" */]
  8024. 00004D0C  4EBA B382                jsr        [PC - 0x4C7E /* 00000090 */]
  8025. 00004D10  4A1F                     tst.b      [A7]+
  8026. 00004D12  670E                     beq        +0x10 /* 00004D22 */
  8027. 00004D14  2F0B                     move.l     -[A7], A3
  8028. 00004D16  2F0A                     move.l     -[A7], A2
  8029. 00004D18  2F05                     move.l     -[A7], D5
  8030. 00004D1A  4EBA DD26                jsr        [PC - 0x22DA /* 00002A42 */]
  8031. 00004D1E  6000 0D70                bra        +0xD72 /* 00005A90 */
  8032. label00004D22:
  8033. 00004D22  4227                     clr.b      -[A7]
  8034. 00004D24  2F0B                     move.l     -[A7], A3
  8035. 00004D26  2F06                     move.l     -[A7], D6
  8036. 00004D28  487A 0F52                pea.l      [PC + 0xF52 /* 00005C7C, value 0xB526570, pstring "ReplaceTime" */]
  8037. 00004D2C  4EBA B362                jsr        [PC - 0x4C9E /* 00000090 */]
  8038. 00004D30  4A1F                     tst.b      [A7]+
  8039. 00004D32  6714                     beq        +0x16 /* 00004D48 */
  8040. 00004D34  42A7                     clr.l      -[A7]
  8041. 00004D36  2F0B                     move.l     -[A7], A3
  8042. 00004D38  2F05                     move.l     -[A7], D5
  8043. 00004D3A  4EBA B4C4                jsr        [PC - 0x4B3C /* 00000200 */]
  8044. 00004D3E  2052                     movea.l    A0, [A2]
  8045. 00004D40  215F 0490                move.l     [A0 + 0x490], [A7]+
  8046. 00004D44  6000 0D4A                bra        +0xD4C /* 00005A90 */
  8047. label00004D48:
  8048. 00004D48  4227                     clr.b      -[A7]
  8049. 00004D4A  2F0B                     move.l     -[A7], A3
  8050. 00004D4C  2F06                     move.l     -[A7], D6
  8051. 00004D4E  487A 0F26                pea.l      [PC + 0xF26 /* 00005C76, value 0x5426164, pstring "Badge" */]
  8052. 00004D52  4EBA B33C                jsr        [PC - 0x4CC4 /* 00000090 */]
  8053. 00004D56  4A1F                     tst.b      [A7]+
  8054. 00004D58  672E                     beq        +0x30 /* 00004D88 */
  8055. 00004D5A  4227                     clr.b      -[A7]
  8056. 00004D5C  2F0B                     move.l     -[A7], A3
  8057. 00004D5E  2F05                     move.l     -[A7], D5
  8058. 00004D60  4EBA B45E                jsr        [PC - 0x4BA2 /* 000001C0 */]
  8059. 00004D64  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8060. 00004D68  42A7                     clr.l      -[A7]
  8061. 00004D6A  2F03                     move.l     -[A7], D3
  8062. 00004D6C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  8063. 00004D70  7000                     moveq.l    D0, 0x00
  8064. 00004D72  102E FFFF                move.b     D0, [A6 - 0x1]
  8065. 00004D76  2F00                     move.l     -[A7], D0
  8066. 00004D78  2F3C 0006 0009           move.l     -[A7], 0x60009
  8067. 00004D7E  7000                     moveq.l    D0, 0x00
  8068. 00004D80  A82A                     syscall    ComponentDispatch
  8069. 00004D82  588F                     addq.l     A7, 4
  8070. 00004D84  6000 0D0A                bra        +0xD0C /* 00005A90 */
  8071. label00004D88:
  8072. 00004D88  4227                     clr.b      -[A7]
  8073. 00004D8A  2F0B                     move.l     -[A7], A3
  8074. 00004D8C  2F06                     move.l     -[A7], D6
  8075. 00004D8E  487A 0EE0                pea.l      [PC + 0xEE0 /* 00005C70, value 0x44D7574, pstring "Mute" */]
  8076. 00004D92  4EBA B2FC                jsr        [PC - 0x4D04 /* 00000090 */]
  8077. 00004D96  4A1F                     tst.b      [A7]+
  8078. 00004D98  671C                     beq        +0x1E /* 00004DB6 */
  8079. 00004D9A  4227                     clr.b      -[A7]
  8080. 00004D9C  2F0B                     move.l     -[A7], A3
  8081. 00004D9E  2F05                     move.l     -[A7], D5
  8082. 00004DA0  4EBA B41E                jsr        [PC - 0x4BE2 /* 000001C0 */]
  8083. 00004DA4  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8084. 00004DA8  2F03                     move.l     -[A7], D3
  8085. 00004DAA  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  8086. 00004DAE  4EBA DB2C                jsr        [PC - 0x24D4 /* 000028DC */]
  8087. 00004DB2  6000 0CDC                bra        +0xCDE /* 00005A90 */
  8088. label00004DB6:
  8089. 00004DB6  4227                     clr.b      -[A7]
  8090. 00004DB8  2F0B                     move.l     -[A7], A3
  8091. 00004DBA  2F06                     move.l     -[A7], D6
  8092. 00004DBC  487A 0EA6                pea.l      [PC + 0xEA6 /* 00005C64, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  8093. 00004DC0  4EBA B2CE                jsr        [PC - 0x4D32 /* 00000090 */]
  8094. 00004DC4  4A1F                     tst.b      [A7]+
  8095. 00004DC6  6722                     beq        +0x24 /* 00004DEA */
  8096. 00004DC8  42A7                     clr.l      -[A7]
  8097. 00004DCA  2F03                     move.l     -[A7], D3
  8098. 00004DCC  3F3C 000E                move.w     -[A7], 0xE
  8099. 00004DD0  42A7                     clr.l      -[A7]
  8100. 00004DD2  2F0B                     move.l     -[A7], A3
  8101. 00004DD4  2F05                     move.l     -[A7], D5
  8102. 00004DD6  4EBA B428                jsr        [PC - 0x4BD8 /* 00000200 */]
  8103. 00004DDA  2F3C 0006 0009           move.l     -[A7], 0x60009
  8104. 00004DE0  7000                     moveq.l    D0, 0x00
  8105. 00004DE2  A82A                     syscall    ComponentDispatch
  8106. 00004DE4  588F                     addq.l     A7, 4
  8107. 00004DE6  6000 0CA8                bra        +0xCAA /* 00005A90 */
  8108. label00004DEA:
  8109. 00004DEA  4227                     clr.b      -[A7]
  8110. 00004DEC  2F0B                     move.l     -[A7], A3
  8111. 00004DEE  2F06                     move.l     -[A7], D6
  8112. 00004DF0  487A 0E6C                pea.l      [PC + 0xE6C /* 00005C5E, value 0x4526174, pstring "Rate" */]
  8113. 00004DF4  4EBA B29A                jsr        [PC - 0x4D66 /* 00000090 */]
  8114. 00004DF8  4A1F                     tst.b      [A7]+
  8115. 00004DFA  674E                     beq        +0x50 /* 00004E4A */
  8116. 00004DFC  42A7                     clr.l      -[A7]
  8117. 00004DFE  2F0B                     move.l     -[A7], A3
  8118. 00004E00  2F05                     move.l     -[A7], D5
  8119. 00004E02  4EBA 1D44                jsr        [PC + 0x1D44 /* 00006B48 */]
  8120. 00004E06  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8121. 00004E0A  2052                     movea.l    A0, [A2]
  8122. 00004E0C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8123. 00004E10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8124. 00004E14  303C 00F4                move.w     D0, 0xF4
  8125. 00004E18  AAAA                     syscall    QuickTimeDispatch
  8126. 00004E1A  42A7                     clr.l      -[A7]
  8127. 00004E1C  2052                     movea.l    A0, [A2]
  8128. 00004E1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8129. 00004E22  303C 002C                move.w     D0, 0x2C /* ',' */
  8130. 00004E26  AAAA                     syscall    QuickTimeDispatch
  8131. 00004E28  4A9F                     tst.l      [A7]+
  8132. 00004E2A  6700 0C64                beq        +0xC66 /* 00005A90 */
  8133. 00004E2E  42A7                     clr.l      -[A7]
  8134. 00004E30  2F03                     move.l     -[A7], D3
  8135. 00004E32  3F3C 0008                move.w     -[A7], 0x8
  8136. 00004E36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8137. 00004E3A  2F3C 0006 0009           move.l     -[A7], 0x60009
  8138. 00004E40  7000                     moveq.l    D0, 0x00
  8139. 00004E42  A82A                     syscall    ComponentDispatch
  8140. label00004E44:
  8141. 00004E44  588F                     addq.l     A7, 4
  8142. 00004E46  6000 0C48                bra        +0xC4A /* 00005A90 */
  8143. label00004E4A:
  8144. 00004E4A  4227                     clr.b      -[A7]
  8145. 00004E4C  2F0B                     move.l     -[A7], A3
  8146. 00004E4E  2F06                     move.l     -[A7], D6
  8147. 00004E50  487A 0E00                pea.l      [PC + 0xE00 /* 00005C52, value 0xA57696E '\nWin', pstring "WindowName" */]
  8148. 00004E54  4EBA B23A                jsr        [PC - 0x4DC6 /* 00000090 */]
  8149. 00004E58  4A1F                     tst.b      [A7]+
  8150. 00004E5A  6710                     beq        +0x12 /* 00004E6C */
  8151. 00004E5C  4A87                     tst.l      D7
  8152. 00004E5E  6700 0C30                beq        +0xC32 /* 00005A90 */
  8153. 00004E62  2F07                     move.l     -[A7], D7
  8154. 00004E64  2F05                     move.l     -[A7], D5
  8155. 00004E66  A91A                     syscall    SetWTitle
  8156. 00004E68  6000 0C26                bra        +0xC28 /* 00005A90 */
  8157. label00004E6C:
  8158. 00004E6C  4227                     clr.b      -[A7]
  8159. 00004E6E  2F0B                     move.l     -[A7], A3
  8160. 00004E70  2F06                     move.l     -[A7], D6
  8161. 00004E72  487A 0DD0                pea.l      [PC + 0xDD0 /* 00005C44, value 0xC536567, pstring "SegmentStart" */]
  8162. 00004E76  4EBA B218                jsr        [PC - 0x4DE8 /* 00000090 */]
  8163. 00004E7A  4A1F                     tst.b      [A7]+
  8164. 00004E7C  6752                     beq        +0x54 /* 00004ED0 */
  8165. 00004E7E  42A7                     clr.l      -[A7]
  8166. 00004E80  2F0B                     move.l     -[A7], A3
  8167. 00004E82  2F05                     move.l     -[A7], D5
  8168. 00004E84  4EBA B37A                jsr        [PC - 0x4C86 /* 00000200 */]
  8169. 00004E88  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8170. 00004E8C  42AE FFEC                clr.l      [A6 - 0x14]
  8171. 00004E90  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  8172. 00004E96  42A7                     clr.l      -[A7]
  8173. 00004E98  2052                     movea.l    A0, [A2]
  8174. 00004E9A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8175. 00004E9E  303C 0029                move.w     D0, 0x29 /* ')' */
  8176. 00004EA2  AAAA                     syscall    QuickTimeDispatch
  8177. 00004EA4  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8178. 00004EA8  42AE FFF8                clr.l      [A6 - 0x8]
  8179. 00004EAC  2052                     movea.l    A0, [A2]
  8180. 00004EAE  216E FFFC 04BC           move.l     [A0 + 0x4BC], [A6 - 0x4]
  8181. 00004EB4  42A7                     clr.l      -[A7]
  8182. 00004EB6  2F03                     move.l     -[A7], D3
  8183. 00004EB8  3F3C 001D                move.w     -[A7], 0x1D
  8184. 00004EBC  486E FFEC                pea.l      [A6 - 0x14]
  8185. 00004EC0  2F3C 0006 0009           move.l     -[A7], 0x60009
  8186. 00004EC6  7000                     moveq.l    D0, 0x00
  8187. 00004EC8  A82A                     syscall    ComponentDispatch
  8188. 00004ECA  588F                     addq.l     A7, 4
  8189. 00004ECC  6000 0BC2                bra        +0xBC4 /* 00005A90 */
  8190. label00004ED0:
  8191. 00004ED0  4227                     clr.b      -[A7]
  8192. 00004ED2  2F0B                     move.l     -[A7], A3
  8193. 00004ED4  2F06                     move.l     -[A7], D6
  8194. 00004ED6  487A 0D60                pea.l      [PC + 0xD60 /* 00005C38, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  8195. 00004EDA  4EBA B1B4                jsr        [PC - 0x4E4C /* 00000090 */]
  8196. 00004EDE  4A1F                     tst.b      [A7]+
  8197. 00004EE0  6776                     beq        +0x78 /* 00004F58 */
  8198. 00004EE2  42A7                     clr.l      -[A7]
  8199. 00004EE4  2F0B                     move.l     -[A7], A3
  8200. 00004EE6  2F05                     move.l     -[A7], D5
  8201. 00004EE8  4EBA B316                jsr        [PC - 0x4CEA /* 00000200 */]
  8202. 00004EEC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8203. 00004EF0  42AE FFEC                clr.l      [A6 - 0x14]
  8204. 00004EF4  2052                     movea.l    A0, [A2]
  8205. 00004EF6  202E FFFC                move.l     D0, [A6 - 0x4]
  8206. 00004EFA  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  8207. 00004EFE  4A80                     tst.l      D0
  8208. 00004F00  6D0C                     blt        +0xE /* 00004F0E */
  8209. 00004F02  2052                     movea.l    A0, [A2]
  8210. 00004F04  202E FFFC                move.l     D0, [A6 - 0x4]
  8211. 00004F08  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  8212. 00004F0C  600C                     bra        +0xE /* 00004F1A */
  8213. label00004F0E:
  8214. 00004F0E  2052                     movea.l    A0, [A2]
  8215. 00004F10  202E FFFC                move.l     D0, [A6 - 0x4]
  8216. 00004F14  4480                     neg.l      D0
  8217. 00004F16  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  8218. label00004F1A:
  8219. 00004F1A  2D40 FFF0                move.l     [A6 - 0x10], D0
  8220. 00004F1E  42A7                     clr.l      -[A7]
  8221. 00004F20  2052                     movea.l    A0, [A2]
  8222. 00004F22  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8223. 00004F26  303C 0029                move.w     D0, 0x29 /* ')' */
  8224. 00004F2A  AAAA                     syscall    QuickTimeDispatch
  8225. 00004F2C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8226. 00004F30  42AE FFF8                clr.l      [A6 - 0x8]
  8227. 00004F34  2052                     movea.l    A0, [A2]
  8228. 00004F36  216E FFFC 04C0           move.l     [A0 + 0x4C0], [A6 - 0x4]
  8229. 00004F3C  42A7                     clr.l      -[A7]
  8230. 00004F3E  2F03                     move.l     -[A7], D3
  8231. 00004F40  3F3C 001E                move.w     -[A7], 0x1E
  8232. 00004F44  486E FFEC                pea.l      [A6 - 0x14]
  8233. 00004F48  2F3C 0006 0009           move.l     -[A7], 0x60009
  8234. 00004F4E  7000                     moveq.l    D0, 0x00
  8235. 00004F50  A82A                     syscall    ComponentDispatch
  8236. 00004F52  588F                     addq.l     A7, 4
  8237. 00004F54  6000 0B3A                bra        +0xB3C /* 00005A90 */
  8238. label00004F58:
  8239. 00004F58  4227                     clr.b      -[A7]
  8240. 00004F5A  2F0B                     move.l     -[A7], A3
  8241. 00004F5C  2F06                     move.l     -[A7], D6
  8242. 00004F5E  487A 0CCC                pea.l      [PC + 0xCCC /* 00005C2C, value 0xB536567, pstring "SegmentPlay" */]
  8243. // begin alternate branch 00004F60-00004F62
  8244. label00004F60:
  8245. 00004F60  0CCC                     .incomplete
  8246. // end alternate branch 00004F60-00004F62
  8247. label00004F60: // (misaligned)
  8248. 00004F62  4EBA B12C                jsr        [PC - 0x4ED4 /* 00000090 */]
  8249. 00004F66  4A1F                     tst.b      [A7]+
  8250. 00004F68  677A                     beq        +0x7C /* 00004FE4 */
  8251. 00004F6A  4227                     clr.b      -[A7]
  8252. 00004F6C  2F0B                     move.l     -[A7], A3
  8253. 00004F6E  2F05                     move.l     -[A7], D5
  8254. 00004F70  4EBA B24E                jsr        [PC - 0x4DB2 /* 000001C0 */]
  8255. 00004F74  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8256. 00004F78  4A2E FFFF                tst.b      [A6 - 0x1]
  8257. 00004F7C  6746                     beq        +0x48 /* 00004FC4 */
  8258. 00004F7E  42A7                     clr.l      -[A7]
  8259. 00004F80  2F03                     move.l     -[A7], D3
  8260. 00004F82  3F3C 0008                move.w     -[A7], 0x8
  8261. 00004F86  2052                     movea.l    A0, [A2]
  8262. 00004F88  2252                     movea.l    A1, [A2]
  8263. 00004F8A  2028 04BC                move.l     D0, [A0 + 0x4BC]
  8264. 00004F8E  B0A9 04C0                cmp.l      D0, [A1 + 0x4C0]
  8265. 00004F92  6E04                     bgt        +0x6 /* 00004F98 */
  8266. 00004F94  7001                     moveq.l    D0, 0x01
  8267. 00004F96  6002                     bra        +0x4 /* 00004F9A */
  8268. label00004F98:
  8269. 00004F98  70FF                     moveq.l    D0, 0xFFFFFFFF
  8270. label00004F9A:
  8271. 00004F9A  3D40 FEE8                move.w     [A6 - 0x118], D0
  8272. 00004F9E  42A7                     clr.l      -[A7]
  8273. 00004FA0  2052                     movea.l    A0, [A2]
  8274. 00004FA2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8275. 00004FA6  303C 00F3                move.w     D0, 0xF3
  8276. 00004FAA  AAAA                     syscall    QuickTimeDispatch
  8277. 00004FAC  306E FEE8                movea.w    A0, [A6 - 0x118]
  8278. label00004FB0:
  8279. 00004FB0  2008                     move.l     D0, A0
  8280. 00004FB2  4C1F 0000                movem.w    <none>, [A7]+
  8281. 00004FB6  2F00                     move.l     -[A7], D0
  8282. 00004FB8  2F3C 0006 0009           move.l     -[A7], 0x60009
  8283. 00004FBE  7000                     moveq.l    D0, 0x00
  8284. 00004FC0  A82A                     syscall    ComponentDispatch
  8285. 00004FC2  588F                     addq.l     A7, 4
  8286. label00004FC4:
  8287. 00004FC4  42A7                     clr.l      -[A7]
  8288. 00004FC6  2F03                     move.l     -[A7], D3
  8289. 00004FC8  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8290. 00004FCC  7000                     moveq.l    D0, 0x00
  8291. 00004FCE  102E FFFF                move.b     D0, [A6 - 0x1]
  8292. 00004FD2  2F00                     move.l     -[A7], D0
  8293. 00004FD4  2F3C 0006 0009           move.l     -[A7], 0x60009
  8294. 00004FDA  7000                     moveq.l    D0, 0x00
  8295. 00004FDC  A82A                     syscall    ComponentDispatch
  8296. 00004FDE  588F                     addq.l     A7, 4
  8297. 00004FE0  6000 0AAE                bra        +0xAB0 /* 00005A90 */
  8298. label00004FE4:
  8299. 00004FE4  4227                     clr.b      -[A7]
  8300. 00004FE6  2F0B                     move.l     -[A7], A3
  8301. 00004FE8  2F06                     move.l     -[A7], D6
  8302. 00004FEA  487A 0C36                pea.l      [PC + 0xC36 /* 00005C22, value 0x8436C69, pstring "ClipRect" */]
  8303. 00004FEE  4EBA B0A0                jsr        [PC - 0x4F60 /* 00000090 */]
  8304. 00004FF2  4A1F                     tst.b      [A7]+
  8305. 00004FF4  6700 00BA                beq        +0xBC /* 000050B0 */
  8306. 00004FF8  2052                     movea.l    A0, [A2]
  8307. 00004FFA  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8308. 00004FFE  671E                     beq        +0x20 /* 0000501E */
  8309. 00005000  2052                     movea.l    A0, [A2]
  8310. 00005002  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  8311. 00005006  2050                     movea.l    A0, [A0]
  8312. 00005008  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  8313. 0000500E  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  8314. 00005014  2052                     movea.l    A0, [A2]
  8315. 00005016  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8316. 0000501A  A8D9                     syscall    DisposRgn/DisposeRgn
  8317. 0000501C  6010                     bra        +0x12 /* 0000502E */
  8318. label0000501E:
  8319. 0000501E  2052                     movea.l    A0, [A2]
  8320. 00005020  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8321. 00005024  486E FFF8                pea.l      [A6 - 0x8]
  8322. 00005028  303C 00F9                move.w     D0, 0xF9
  8323. 0000502C  AAAA                     syscall    QuickTimeDispatch
  8324. label0000502E:
  8325. 0000502E  2F0B                     move.l     -[A7], A3
  8326. 00005030  2F05                     move.l     -[A7], D5
  8327. 00005032  486E FFF0                pea.l      [A6 - 0x10]
  8328. 00005036  4EBA 168C                jsr        [PC + 0x168C /* 000066C4 */]
  8329. 0000503A  4227                     clr.b      -[A7]
  8330. 0000503C  486E FFF0                pea.l      [A6 - 0x10]
  8331. 00005040  A8AE                     syscall    EmptyRect
  8332. 00005042  4A1F                     tst.b      [A7]+
  8333. 00005044  6706                     beq        +0x8 /* 0000504C */
  8334. 00005046  42AE FFEC                clr.l      [A6 - 0x14]
  8335. 0000504A  6012                     bra        +0x14 /* 0000505E */
  8336. label0000504C:
  8337. 0000504C  42A7                     clr.l      -[A7]
  8338. 0000504E  A8D8                     syscall    NewRgn
  8339. 00005050  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  8340. 00005054  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8341. 00005058  486E FFF0                pea.l      [A6 - 0x10]
  8342. 0000505C  A8DF                     syscall    RectRgn
  8343. label0000505E:
  8344. 0000505E  2052                     movea.l    A0, [A2]
  8345. 00005060  216E FFEC 04A0           move.l     [A0 + 0x4A0], [A6 - 0x14]
  8346. 00005066  42A7                     clr.l      -[A7]
  8347. 00005068  2F03                     move.l     -[A7], D3
  8348. 0000506A  42A7                     clr.l      -[A7]
  8349. 0000506C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8350. 00005070  2F3C 0008 0028           move.l     -[A7], 0x80028
  8351. 00005076  7000                     moveq.l    D0, 0x00
  8352. 00005078  A82A                     syscall    ComponentDispatch
  8353. 0000507A  588F                     addq.l     A7, 4
  8354. 0000507C  42A7                     clr.l      -[A7]
  8355. 0000507E  2F03                     move.l     -[A7], D3
  8356. 00005080  2F3C 0000 001A           move.l     -[A7], 0x1A
  8357. 00005086  7000                     moveq.l    D0, 0x00
  8358. 00005088  A82A                     syscall    ComponentDispatch
  8359. 0000508A  588F                     addq.l     A7, 4
  8360. 0000508C  4A87                     tst.l      D7
  8361. 0000508E  6600 0A00                bne        +0xA02 /* 00005A90 */
  8362. 00005092  2052                     movea.l    A0, [A2]
  8363. 00005094  4A28 048A                tst.b      [A0 + 0x48A]
  8364. 00005098  6700 09F6                beq        +0x9F8 /* 00005A90 */
  8365. 0000509C  2F0B                     move.l     -[A7], A3
  8366. 0000509E  2F0A                     move.l     -[A7], A2
  8367. 000050A0  486E FFF8                pea.l      [A6 - 0x8]
  8368. 000050A4  486E FFF0                pea.l      [A6 - 0x10]
  8369. 000050A8  4EBA 1468                jsr        [PC + 0x1468 /* 00006512 */]
  8370. 000050AC  6000 09E2                bra        +0x9E4 /* 00005A90 */
  8371. label000050B0:
  8372. 000050B0  4227                     clr.b      -[A7]
  8373. 000050B2  2F0B                     move.l     -[A7], A3
  8374. 000050B4  2F06                     move.l     -[A7], D6
  8375. 000050B6  487A 0B60                pea.l      [PC + 0xB60 /* 00005C18, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  8376. 000050BA  4EBA AFD4                jsr        [PC - 0x502C /* 00000090 */]
  8377. 000050BE  4A1F                     tst.b      [A7]+
  8378. 000050C0  6614                     bne        +0x16 /* 000050D6 */
  8379. 000050C2  4227                     clr.b      -[A7]
  8380. 000050C4  2F0B                     move.l     -[A7], A3
  8381. 000050C6  2F06                     move.l     -[A7], D6
  8382. 000050C8  487A 0B44                pea.l      [PC + 0xB44 /* 00005C0E, value 0x84D6F76, pstring "MovieLoc" */]
  8383. 000050CC  4EBA AFC2                jsr        [PC - 0x503E /* 00000090 */]
  8384. 000050D0  4A1F                     tst.b      [A7]+
  8385. 000050D2  6700 022C                beq        +0x22E /* 00005300 */
  8386. label000050D6:
  8387. 000050D6  2052                     movea.l    A0, [A2]
  8388. 000050D8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8389. 000050DC  486E FFF8                pea.l      [A6 - 0x8]
  8390. 000050E0  303C 00F9                move.w     D0, 0xF9
  8391. 000050E4  AAAA                     syscall    QuickTimeDispatch
  8392. 000050E6  4227                     clr.b      -[A7]
  8393. 000050E8  2F0B                     move.l     -[A7], A3
  8394. 000050EA  2F06                     move.l     -[A7], D6
  8395. 000050EC  487A 0B16                pea.l      [PC + 0xB16 /* 00005C04, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  8396. 000050F0  4EBA AF9E                jsr        [PC - 0x5062 /* 00000090 */]
  8397. 000050F4  4A1F                     tst.b      [A7]+
  8398. 000050F6  6730                     beq        +0x32 /* 00005128 */
  8399. 000050F8  2F0B                     move.l     -[A7], A3
  8400. 000050FA  2F05                     move.l     -[A7], D5
  8401. 000050FC  486E FFF0                pea.l      [A6 - 0x10]
  8402. 00005100  4EBA 15C2                jsr        [PC + 0x15C2 /* 000066C4 */]
  8403. 00005104  487A 0AEC                pea.l      [PC + 0xAEC /* 00005BF2, value 0x11496E76, pstring "Invalid rectangle" */]
  8404. 00005108  4227                     clr.b      -[A7]
  8405. 0000510A  486E FFF0                pea.l      [A6 - 0x10]
  8406. 0000510E  A8AE                     syscall    EmptyRect
  8407. 00005110  7000                     moveq.l    D0, 0x00
  8408. 00005112  101F                     move.b     D0, [A7]+
  8409. 00005114  2F00                     move.l     -[A7], D0
  8410. 00005116  2F0B                     move.l     -[A7], A3
  8411. 00005118  4EBA 19AC                jsr        [PC + 0x19AC /* 00006AC6 */]
  8412. 0000511C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8413. 00005120  3800                     move.w     D4, D0
  8414. 00005122  6600 096C                bne        +0x96E /* 00005A90 */
  8415. 00005126  6032                     bra        +0x34 /* 0000515A */
  8416. label00005128:
  8417. 00005128  2F0B                     move.l     -[A7], A3
  8418. 0000512A  2F05                     move.l     -[A7], D5
  8419. 0000512C  486E FFDC                pea.l      [A6 - 0x24]
  8420. 00005130  4EBA 149E                jsr        [PC + 0x149E /* 000065D0 */]
  8421. 00005134  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  8422. 0000513A  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  8423. 00005140  486E FFF0                pea.l      [A6 - 0x10]
  8424. 00005144  302E FFDE                move.w     D0, [A6 - 0x22]
  8425. 00005148  906E FFF2                sub.w      D0, [A6 - 0xE]
  8426. 0000514C  3F00                     move.w     -[A7], D0
  8427. 0000514E  302E FFDC                move.w     D0, [A6 - 0x24]
  8428. 00005152  906E FFF0                sub.w      D0, [A6 - 0x10]
  8429. 00005156  3F00                     move.w     -[A7], D0
  8430. 00005158  A8A8                     syscall    OffsetRect
  8431. label0000515A:
  8432. 0000515A  2052                     movea.l    A0, [A2]
  8433. 0000515C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8434. 00005160  486E FFF0                pea.l      [A6 - 0x10]
  8435. 00005164  303C 00FA                move.w     D0, 0xFA
  8436. 00005168  AAAA                     syscall    QuickTimeDispatch
  8437. 0000516A  4A87                     tst.l      D7
  8438. 0000516C  6600 00E4                bne        +0xE6 /* 00005252 */
  8439. 00005170  42A7                     clr.l      -[A7]
  8440. 00005172  A8D8                     syscall    NewRgn
  8441. 00005174  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  8442. 00005178  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8443. 0000517C  486E FFF0                pea.l      [A6 - 0x10]
  8444. 00005180  A8DF                     syscall    RectRgn
  8445. 00005182  2052                     movea.l    A0, [A2]
  8446. 00005184  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8447. 00005188  674E                     beq        +0x50 /* 000051D8 */
  8448. 0000518A  2052                     movea.l    A0, [A2]
  8449. 0000518C  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  8450. 00005190  2050                     movea.l    A0, [A0]
  8451. 00005192  2D68 0002 FFE8           move.l     [A6 - 0x18], [A0 + 0x2]
  8452. 00005198  2D68 0006 FFEC           move.l     [A6 - 0x14], [A0 + 0x6]
  8453. 0000519E  2052                     movea.l    A0, [A2]
  8454. 000051A0  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8455. 000051A4  302E FFFA                move.w     D0, [A6 - 0x6]
  8456. 000051A8  4440                     neg.w      D0
  8457. 000051AA  3F00                     move.w     -[A7], D0
  8458. 000051AC  302E FFF8                move.w     D0, [A6 - 0x8]
  8459. 000051B0  4440                     neg.w      D0
  8460. 000051B2  3F00                     move.w     -[A7], D0
  8461. 000051B4  A8E0                     syscall    OffsetRgn/OfsetRgn
  8462. 000051B6  2052                     movea.l    A0, [A2]
  8463. 000051B8  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8464. 000051BC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  8465. 000051C0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  8466. 000051C4  A8E0                     syscall    OffsetRgn/OfsetRgn
  8467. 000051C6  2052                     movea.l    A0, [A2]
  8468. 000051C8  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8469. 000051CC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8470. 000051D0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8471. 000051D4  A8E4                     syscall    SectRgn
  8472. 000051D6  600C                     bra        +0xE /* 000051E4 */
  8473. label000051D8:
  8474. 000051D8  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  8475. 000051DE  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  8476. label000051E4:
  8477. 000051E4  2052                     movea.l    A0, [A2]
  8478. 000051E6  2068 0080                movea.l    A0, [A0 + 0x80]
  8479. 000051EA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8480. 000051EE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8481. 000051F2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8482. 000051F6  A8E4                     syscall    SectRgn
  8483. 000051F8  42A7                     clr.l      -[A7]
  8484. 000051FA  2F03                     move.l     -[A7], D3
  8485. 000051FC  42A7                     clr.l      -[A7]
  8486. 000051FE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8487. 00005202  2F3C 0008 0028           move.l     -[A7], 0x80028
  8488. 00005208  7000                     moveq.l    D0, 0x00
  8489. 0000520A  A82A                     syscall    ComponentDispatch
  8490. 0000520C  588F                     addq.l     A7, 4
  8491. 0000520E  206E FFDC                movea.l    A0, [A6 - 0x24]
  8492. 00005212  2050                     movea.l    A0, [A0]
  8493. 00005214  2D68 0002 FFE0           move.l     [A6 - 0x20], [A0 + 0x2]
  8494. 0000521A  2D68 0006 FFE4           move.l     [A6 - 0x1C], [A0 + 0x6]
  8495. 00005220  42A7                     clr.l      -[A7]
  8496. 00005222  2F03                     move.l     -[A7], D3
  8497. 00005224  2F3C 0000 001A           move.l     -[A7], 0x1A
  8498. 0000522A  7000                     moveq.l    D0, 0x00
  8499. 0000522C  A82A                     syscall    ComponentDispatch
  8500. 0000522E  588F                     addq.l     A7, 4
  8501. 00005230  2052                     movea.l    A0, [A2]
  8502. 00005232  4A28 048A                tst.b      [A0 + 0x48A]
  8503. 00005236  6710                     beq        +0x12 /* 00005248 */
  8504. 00005238  2F0B                     move.l     -[A7], A3
  8505. 0000523A  2F0A                     move.l     -[A7], A2
  8506. 0000523C  486E FFE8                pea.l      [A6 - 0x18]
  8507. 00005240  486E FFE0                pea.l      [A6 - 0x20]
  8508. 00005244  4EBA 12CC                jsr        [PC + 0x12CC /* 00006512 */]
  8509. label00005248:
  8510. 00005248  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8511. 0000524C  A8D9                     syscall    DisposRgn/DisposeRgn
  8512. 0000524E  6000 0840                bra        +0x842 /* 00005A90 */
  8513. label00005252:
  8514. 00005252  42A7                     clr.l      -[A7]
  8515. 00005254  2F03                     move.l     -[A7], D3
  8516. 00005256  2052                     movea.l    A0, [A2]
  8517. 00005258  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8518. 0000525C  2F3C 0004 0014           move.l     -[A7], 0x40014
  8519. 00005262  7000                     moveq.l    D0, 0x00
  8520. 00005264  A82A                     syscall    ComponentDispatch
  8521. 00005266  588F                     addq.l     A7, 4
  8522. 00005268  2052                     movea.l    A0, [A2]
  8523. 0000526A  4A28 006C                tst.b      [A0 + 0x6C]
  8524. 0000526E  677C                     beq        +0x7E /* 000052EC */
  8525. 00005270  42A7                     clr.l      -[A7]
  8526. 00005272  A8D8                     syscall    NewRgn
  8527. 00005274  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  8528. 00005278  42A7                     clr.l      -[A7]
  8529. 0000527A  2F03                     move.l     -[A7], D3
  8530. 0000527C  486E FFD0                pea.l      [A6 - 0x30]
  8531. 00005280  2F3C 0004 0010           move.l     -[A7], 0x40010
  8532. 00005286  7000                     moveq.l    D0, 0x00
  8533. 00005288  A82A                     syscall    ComponentDispatch
  8534. 0000528A  588F                     addq.l     A7, 4
  8535. 0000528C  302E FFD4                move.w     D0, [A6 - 0x2C]
  8536. 00005290  906E FFD0                sub.w      D0, [A6 - 0x30]
  8537. 00005294  3D40 FFC6                move.w     [A6 - 0x3A], D0
  8538. 00005298  2047                     movea.l    A0, D7
  8539. 0000529A  2D68 0010 FFC8           move.l     [A6 - 0x38], [A0 + 0x10]
  8540. 000052A0  2D68 0014 FFCC           move.l     [A6 - 0x34], [A0 + 0x14]
  8541. 000052A6  302E FFC6                move.w     D0, [A6 - 0x3A]
  8542. 000052AA  916E FFCC                sub.w      [A6 - 0x34], D0
  8543. 000052AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8544. 000052B2  486E FFC8                pea.l      [A6 - 0x38]
  8545. 000052B6  A8DF                     syscall    RectRgn
  8546. 000052B8  2052                     movea.l    A0, [A2]
  8547. 000052BA  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8548. 000052BE  6710                     beq        +0x12 /* 000052D0 */
  8549. 000052C0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8550. 000052C4  2052                     movea.l    A0, [A2]
  8551. 000052C6  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8552. 000052CA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8553. 000052CE  A8E4                     syscall    SectRgn
  8554. label000052D0:
  8555. 000052D0  42A7                     clr.l      -[A7]
  8556. 000052D2  2F03                     move.l     -[A7], D3
  8557. 000052D4  42A7                     clr.l      -[A7]
  8558. 000052D6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8559. 000052DA  2F3C 0008 0028           move.l     -[A7], 0x80028
  8560. 000052E0  7000                     moveq.l    D0, 0x00
  8561. 000052E2  A82A                     syscall    ComponentDispatch
  8562. 000052E4  588F                     addq.l     A7, 4
  8563. 000052E6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8564. 000052EA  A8D9                     syscall    DisposRgn/DisposeRgn
  8565. label000052EC:
  8566. 000052EC  42A7                     clr.l      -[A7]
  8567. 000052EE  2F03                     move.l     -[A7], D3
  8568. 000052F0  2F3C 0000 001A           move.l     -[A7], 0x1A
  8569. 000052F6  7000                     moveq.l    D0, 0x00
  8570. 000052F8  A82A                     syscall    ComponentDispatch
  8571. 000052FA  588F                     addq.l     A7, 4
  8572. 000052FC  6000 0792                bra        +0x794 /* 00005A90 */
  8573. label00005300:
  8574. 00005300  4227                     clr.b      -[A7]
  8575. 00005302  2F0B                     move.l     -[A7], A3
  8576. 00005304  2F06                     move.l     -[A7], D6
  8577. 00005306  487A 08DE                pea.l      [PC + 0x8DE /* 00005BE6, value 0xA57696E '\nWin', pstring "WindowRect" */]
  8578. 0000530A  4EBA AD84                jsr        [PC - 0x527C /* 00000090 */]
  8579. 0000530E  4A1F                     tst.b      [A7]+
  8580. 00005310  6700 0082                beq        +0x84 /* 00005394 */
  8581. 00005314  4A87                     tst.l      D7
  8582. 00005316  6700 0778                beq        +0x77A /* 00005A90 */
  8583. 0000531A  2F0B                     move.l     -[A7], A3
  8584. 0000531C  2F05                     move.l     -[A7], D5
  8585. 0000531E  486E FFD8                pea.l      [A6 - 0x28]
  8586. 00005322  4EBA 13A0                jsr        [PC + 0x13A0 /* 000066C4 */]
  8587. 00005326  4227                     clr.b      -[A7]
  8588. 00005328  486E FFD8                pea.l      [A6 - 0x28]
  8589. 0000532C  A8AE                     syscall    EmptyRect
  8590. 0000532E  4A1F                     tst.b      [A7]+
  8591. 00005330  6600 075E                bne        +0x760 /* 00005A90 */
  8592. 00005334  486E FFD4                pea.l      [A6 - 0x2C]
  8593. 00005338  A874                     syscall    GetPort
  8594. 0000533A  2052                     movea.l    A0, [A2]
  8595. 0000533C  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  8596. 00005340  A873                     syscall    SetPort
  8597. 00005342  486E FFD8                pea.l      [A6 - 0x28]
  8598. 00005346  4EBA 1C2C                jsr        [PC + 0x1C2C /* 00006F74 */]
  8599. 0000534A  588F                     addq.l     A7, 4
  8600. 0000534C  2F07                     move.l     -[A7], D7
  8601. 0000534E  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  8602. 00005352  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  8603. 00005356  1F3C 0001                move.b     -[A7], 0x1
  8604. 0000535A  A91B                     syscall    MoveWindow
  8605. 0000535C  2F07                     move.l     -[A7], D7
  8606. 0000535E  302E FFDE                move.w     D0, [A6 - 0x22]
  8607. 00005362  906E FFDA                sub.w      D0, [A6 - 0x26]
  8608. 00005366  3F00                     move.w     -[A7], D0
  8609. 00005368  302E FFDC                move.w     D0, [A6 - 0x24]
  8610. 0000536C  906E FFD8                sub.w      D0, [A6 - 0x28]
  8611. 00005370  3F00                     move.w     -[A7], D0
  8612. 00005372  1F3C 0001                move.b     -[A7], 0x1
  8613. 00005376  A91D                     syscall    SizeWindow
  8614. 00005378  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8615. 0000537C  A873                     syscall    SetPort
  8616. 0000537E  2F0B                     move.l     -[A7], A3
  8617. 00005380  2F0A                     move.l     -[A7], A2
  8618. 00005382  2F07                     move.l     -[A7], D7
  8619. 00005384  4EBA 0FD6                jsr        [PC + 0xFD6 /* 0000635C */]
  8620. 00005388  2052                     movea.l    A0, [A2]
  8621. 0000538A  117C 0001 0071           move.b     [A0 + 0x71], 0x1
  8622. 00005390  6000 06FE                bra        +0x700 /* 00005A90 */
  8623. label00005394:
  8624. 00005394  4227                     clr.b      -[A7]
  8625. 00005396  2F0B                     move.l     -[A7], A3
  8626. 00005398  2F06                     move.l     -[A7], D6
  8627. 0000539A  487A 0840                pea.l      [PC + 0x840 /* 00005BDC, value 0x957696E '\tWin', pstring "WindowLoc" */]
  8628. 0000539E  4EBA ACF0                jsr        [PC - 0x5310 /* 00000090 */]
  8629. 000053A2  4A1F                     tst.b      [A7]+
  8630. 000053A4  6740                     beq        +0x42 /* 000053E6 */
  8631. 000053A6  4A87                     tst.l      D7
  8632. label000053A8:
  8633. 000053A8  6700 06E6                beq        +0x6E8 /* 00005A90 */
  8634. 000053AC  2F0B                     move.l     -[A7], A3
  8635. 000053AE  2F05                     move.l     -[A7], D5
  8636. 000053B0  486E FFDC                pea.l      [A6 - 0x24]
  8637. 000053B4  4EBA 121A                jsr        [PC + 0x121A /* 000065D0 */]
  8638. 000053B8  486E FFD8                pea.l      [A6 - 0x28]
  8639. 000053BC  A874                     syscall    GetPort
  8640. 000053BE  2052                     movea.l    A0, [A2]
  8641. 000053C0  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  8642. 000053C4  A873                     syscall    SetPort
  8643. 000053C6  486E FFDC                pea.l      [A6 - 0x24]
  8644. 000053CA  A870                     syscall    LocalToGlobal
  8645. 000053CC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8646. 000053D0  A873                     syscall    SetPort
  8647. 000053D2  2F07                     move.l     -[A7], D7
  8648. 000053D4  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  8649. 000053D8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  8650. 000053DC  1F3C 0001                move.b     -[A7], 0x1
  8651. 000053E0  A91B                     syscall    MoveWindow
  8652. 000053E2  6000 06AC                bra        +0x6AE /* 00005A90 */
  8653. label000053E6:
  8654. 000053E6  4227                     clr.b      -[A7]
  8655. 000053E8  2F0B                     move.l     -[A7], A3
  8656. 000053EA  2F06                     move.l     -[A7], D6
  8657. 000053EC  487A 07E2                pea.l      [PC + 0x7E2 /* 00005BD0, value 0xB457261, pstring "EraseOnMove" */]
  8658. 000053F0  4EBA AC9E                jsr        [PC - 0x5362 /* 00000090 */]
  8659. 000053F4  4A1F                     tst.b      [A7]+
  8660. 000053F6  6714                     beq        +0x16 /* 0000540C */
  8661. 000053F8  4227                     clr.b      -[A7]
  8662. 000053FA  2F0B                     move.l     -[A7], A3
  8663. 000053FC  2F05                     move.l     -[A7], D5
  8664. 000053FE  4EBA ADC0                jsr        [PC - 0x5240 /* 000001C0 */]
  8665. 00005402  2052                     movea.l    A0, [A2]
  8666. 00005404  115F 048A                move.b     [A0 + 0x48A], [A7]+
  8667. 00005408  6000 0686                bra        +0x688 /* 00005A90 */
  8668. label0000540C:
  8669. 0000540C  4227                     clr.b      -[A7]
  8670. 0000540E  2F0B                     move.l     -[A7], A3
  8671. 00005410  2F06                     move.l     -[A7], D6
  8672. 00005412  487A 07B6                pea.l      [PC + 0x7B6 /* 00005BCA, value 0x44C6F6F, pstring "Loop" */]
  8673. 00005416  4EBA AC78                jsr        [PC - 0x5388 /* 00000090 */]
  8674. 0000541A  4A1F                     tst.b      [A7]+
  8675. 0000541C  6760                     beq        +0x62 /* 0000547E */
  8676. 0000541E  4227                     clr.b      -[A7]
  8677. 00005420  2F0B                     move.l     -[A7], A3
  8678. 00005422  2F05                     move.l     -[A7], D5
  8679. 00005424  4EBA AD9A                jsr        [PC - 0x5266 /* 000001C0 */]
  8680. 00005428  2052                     movea.l    A0, [A2]
  8681. 0000542A  115F 006D                move.b     [A0 + 0x6D], [A7]+
  8682. 0000542E  42A7                     clr.l      -[A7]
  8683. 00005430  2F03                     move.l     -[A7], D3
  8684. 00005432  3F3C 0015                move.w     -[A7], 0x15
  8685. 00005436  2052                     movea.l    A0, [A2]
  8686. 00005438  7000                     moveq.l    D0, 0x00
  8687. 0000543A  1028 006D                move.b     D0, [A0 + 0x6D]
  8688. 0000543E  2F00                     move.l     -[A7], D0
  8689. 00005440  2F3C 0006 0009           move.l     -[A7], 0x60009
  8690. 00005446  7000                     moveq.l    D0, 0x00
  8691. 00005448  A82A                     syscall    ComponentDispatch
  8692. 0000544A  588F                     addq.l     A7, 4
  8693. 0000544C  2052                     movea.l    A0, [A2]
  8694. 0000544E  4A28 006D                tst.b      [A0 + 0x6D]
  8695. 00005452  6716                     beq        +0x18 /* 0000546A */
  8696. 00005454  42A7                     clr.l      -[A7]
  8697. 00005456  2F03                     move.l     -[A7], D3
  8698. 00005458  3F3C 0017                move.w     -[A7], 0x17
  8699. 0000545C  42A7                     clr.l      -[A7]
  8700. 0000545E  2F3C 0006 0009           move.l     -[A7], 0x60009
  8701. 00005464  7000                     moveq.l    D0, 0x00
  8702. 00005466  A82A                     syscall    ComponentDispatch
  8703. 00005468  588F                     addq.l     A7, 4
  8704. label0000546A:
  8705. 0000546A  2052                     movea.l    A0, [A2]
  8706. 0000546C  4A28 006D                tst.b      [A0 + 0x6D]
  8707. 00005470  57C0                     seq        D0
  8708. 00005472  4400                     neg.b      D0
  8709. 00005474  2052                     movea.l    A0, [A2]
  8710. 00005476  1140 006E                move.b     [A0 + 0x6E], D0
  8711. 0000547A  6000 0614                bra        +0x616 /* 00005A90 */
  8712. label0000547E:
  8713. 0000547E  4227                     clr.b      -[A7]
  8714. 00005480  2F0B                     move.l     -[A7], A3
  8715. 00005482  2F06                     move.l     -[A7], D6
  8716. 00005484  487A 0738                pea.l      [PC + 0x738 /* 00005BBE, value 0xA50616C '\nPal', pstring "Palindrome" */]
  8717. 00005488  4EBA AC06                jsr        [PC - 0x53FA /* 00000090 */]
  8718. 0000548C  4A1F                     tst.b      [A7]+
  8719. 0000548E  6768                     beq        +0x6A /* 000054F8 */
  8720. 00005490  4227                     clr.b      -[A7]
  8721. 00005492  2F0B                     move.l     -[A7], A3
  8722. 00005494  2F05                     move.l     -[A7], D5
  8723. 00005496  4EBA AD28                jsr        [PC - 0x52D8 /* 000001C0 */]
  8724. 0000549A  2052                     movea.l    A0, [A2]
  8725. 0000549C  115F 006E                move.b     [A0 + 0x6E], [A7]+
  8726. 000054A0  2052                     movea.l    A0, [A2]
  8727. 000054A2  4A28 006D                tst.b      [A0 + 0x6D]
  8728. 000054A6  661E                     bne        +0x20 /* 000054C6 */
  8729. 000054A8  42A7                     clr.l      -[A7]
  8730. 000054AA  2F03                     move.l     -[A7], D3
  8731. 000054AC  3F3C 0015                move.w     -[A7], 0x15
  8732. 000054B0  2052                     movea.l    A0, [A2]
  8733. 000054B2  7000                     moveq.l    D0, 0x00
  8734. 000054B4  1028 006E                move.b     D0, [A0 + 0x6E]
  8735. 000054B8  2F00                     move.l     -[A7], D0
  8736. 000054BA  2F3C 0006 0009           move.l     -[A7], 0x60009
  8737. 000054C0  7000                     moveq.l    D0, 0x00
  8738. 000054C2  A82A                     syscall    ComponentDispatch
  8739. 000054C4  588F                     addq.l     A7, 4
  8740. label000054C6:
  8741. 000054C6  42A7                     clr.l      -[A7]
  8742. 000054C8  2F03                     move.l     -[A7], D3
  8743. 000054CA  3F3C 0017                move.w     -[A7], 0x17
  8744. 000054CE  2052                     movea.l    A0, [A2]
  8745. 000054D0  7000                     moveq.l    D0, 0x00
  8746. 000054D2  1028 006E                move.b     D0, [A0 + 0x6E]
  8747. 000054D6  2F00                     move.l     -[A7], D0
  8748. 000054D8  2F3C 0006 0009           move.l     -[A7], 0x60009
  8749. 000054DE  7000                     moveq.l    D0, 0x00
  8750. 000054E0  A82A                     syscall    ComponentDispatch
  8751. 000054E2  588F                     addq.l     A7, 4
  8752. 000054E4  2052                     movea.l    A0, [A2]
  8753. 000054E6  4A28 006E                tst.b      [A0 + 0x6E]
  8754. 000054EA  57C0                     seq        D0
  8755. 000054EC  4400                     neg.b      D0
  8756. 000054EE  2052                     movea.l    A0, [A2]
  8757. 000054F0  1140 006D                move.b     [A0 + 0x6D], D0
  8758. 000054F4  6000 059A                bra        +0x59C /* 00005A90 */
  8759. label000054F8:
  8760. 000054F8  4227                     clr.b      -[A7]
  8761. 000054FA  2F0B                     move.l     -[A7], A3
  8762. 000054FC  2F06                     move.l     -[A7], D6
  8763. 000054FE  487A 06B0                pea.l      [PC + 0x6B0 /* 00005BB0, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  8764. 00005502  4EBA AB8C                jsr        [PC - 0x5474 /* 00000090 */]
  8765. 00005506  4A1F                     tst.b      [A7]+
  8766. 00005508  6722                     beq        +0x24 /* 0000552C */
  8767. 0000550A  4227                     clr.b      -[A7]
  8768. 0000550C  2F0B                     move.l     -[A7], A3
  8769. 0000550E  2F05                     move.l     -[A7], D5
  8770. 00005510  4EBA ACAE                jsr        [PC - 0x5352 /* 000001C0 */]
  8771. 00005514  2052                     movea.l    A0, [A2]
  8772. 00005516  115F 006F                move.b     [A0 + 0x6F], [A7]+
  8773. 0000551A  2F0B                     move.l     -[A7], A3
  8774. 0000551C  2F0A                     move.l     -[A7], A2
  8775. 0000551E  2052                     movea.l    A0, [A2]
  8776. 00005520  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  8777. 00005524  4EBA 0C72                jsr        [PC + 0xC72 /* 00006198 */]
  8778. 00005528  6000 0566                bra        +0x568 /* 00005A90 */
  8779. label0000552C:
  8780. 0000552C  4227                     clr.b      -[A7]
  8781. 0000552E  2F0B                     move.l     -[A7], A3
  8782. 00005530  2F06                     move.l     -[A7], D6
  8783. 00005532  487A 0672                pea.l      [PC + 0x672 /* 00005BA6, value 0x9437572 '\tCur', pstring "CursorMsg" */]
  8784. 00005536  4EBA AB58                jsr        [PC - 0x54A8 /* 00000090 */]
  8785. 0000553A  4A1F                     tst.b      [A7]+
  8786. 0000553C  6718                     beq        +0x1A /* 00005556 */
  8787. 0000553E  2252                     movea.l    A1, [A2]
  8788. 00005540  43E9 0084                lea.l      A1, [A1 + 0x84]
  8789. 00005544  2045                     movea.l    A0, D5
  8790. 00005546  7000                     moveq.l    D0, 0x00
  8791. 00005548  1010                     move.b     D0, [A0]
  8792. 0000554A  5240                     addq.w     D0, 1
  8793. 0000554C  48C0                     ext.l      D0
  8794. 0000554E  2045                     movea.l    A0, D5
  8795. 00005550  A02E                     syscall    BlockMove/BlockMoveData
  8796. 00005552  6000 053C                bra        +0x53E /* 00005A90 */
  8797. label00005556:
  8798. 00005556  4227                     clr.b      -[A7]
  8799. 00005558  2F0B                     move.l     -[A7], A3
  8800. 0000555A  2F06                     move.l     -[A7], D6
  8801. 0000555C  487A 0638                pea.l      [PC + 0x638 /* 00005B96, value 0xE57696E, pstring "WindowCloseMsg" */]
  8802. 00005560  4EBA AB2E                jsr        [PC - 0x54D2 /* 00000090 */]
  8803. 00005564  4A1F                     tst.b      [A7]+
  8804. 00005566  6718                     beq        +0x1A /* 00005580 */
  8805. 00005568  2252                     movea.l    A1, [A2]
  8806. 0000556A  43E9 0184                lea.l      A1, [A1 + 0x184]
  8807. 0000556E  2045                     movea.l    A0, D5
  8808. 00005570  7000                     moveq.l    D0, 0x00
  8809. 00005572  1010                     move.b     D0, [A0]
  8810. 00005574  5240                     addq.w     D0, 1
  8811. 00005576  48C0                     ext.l      D0
  8812. 00005578  2045                     movea.l    A0, D5
  8813. 0000557A  A02E                     syscall    BlockMove/BlockMoveData
  8814. 0000557C  6000 0512                bra        +0x514 /* 00005A90 */
  8815. label00005580:
  8816. 00005580  4227                     clr.b      -[A7]
  8817. 00005582  2F0B                     move.l     -[A7], A3
  8818. 00005584  2F06                     move.l     -[A7], D6
  8819. 00005586  487A 0600                pea.l      [PC + 0x600 /* 00005B88, value 0xC4D6F75, pstring "MouseDownMsg" */]
  8820. 0000558A  4EBA AB04                jsr        [PC - 0x54FC /* 00000090 */]
  8821. 0000558E  4A1F                     tst.b      [A7]+
  8822. 00005590  6718                     beq        +0x1A /* 000055AA */
  8823. 00005592  2252                     movea.l    A1, [A2]
  8824. 00005594  43E9 0284                lea.l      A1, [A1 + 0x284]
  8825. 00005598  2045                     movea.l    A0, D5
  8826. 0000559A  7000                     moveq.l    D0, 0x00
  8827. 0000559C  1010                     move.b     D0, [A0]
  8828. 0000559E  5240                     addq.w     D0, 1
  8829. 000055A0  48C0                     ext.l      D0
  8830. 000055A2  2045                     movea.l    A0, D5
  8831. 000055A4  A02E                     syscall    BlockMove/BlockMoveData
  8832. 000055A6  6000 04E8                bra        +0x4EA /* 00005A90 */
  8833. label000055AA:
  8834. 000055AA  4227                     clr.b      -[A7]
  8835. 000055AC  2F0B                     move.l     -[A7], A3
  8836. 000055AE  2F06                     move.l     -[A7], D6
  8837. 000055B0  487A 05C8                pea.l      [PC + 0x5C8 /* 00005B7A, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  8838. 000055B4  4EBA AADA                jsr        [PC - 0x5526 /* 00000090 */]
  8839. 000055B8  4A1F                     tst.b      [A7]+
  8840. 000055BA  6700 00D8                beq        +0xDA /* 00005694 */
  8841. 000055BE  42A7                     clr.l      -[A7]
  8842. 000055C0  2052                     movea.l    A0, [A2]
  8843. 000055C2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8844. 000055C6  42A7                     clr.l      -[A7]
  8845. 000055C8  303C 0039                move.w     D0, 0x39 /* '9' */
  8846. 000055CC  AAAA                     syscall    QuickTimeDispatch
  8847. 000055CE  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  8848. 000055D2  2045                     movea.l    A0, D5
  8849. 000055D4  7000                     moveq.l    D0, 0x00
  8850. 000055D6  1010                     move.b     D0, [A0]
  8851. 000055D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  8852. 000055DC  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  8853. 000055E2  6010                     bra        +0x12 /* 000055F4 */
  8854. label000055E4:
  8855. 000055E4  306E FFFE                movea.w    A0, [A6 - 0x2]
  8856. 000055E8  0C30 0020 5800           cmpi.b     [A0 + D5], 0x20 /* ' ' */
  8857. 000055EE  670E                     beq        +0x10 /* 000055FE */
  8858. 000055F0  526E FFFE                addq.w     [A6 - 0x2], 1
  8859. label000055F4:
  8860. 000055F4  302E FFFE                move.w     D0, [A6 - 0x2]
  8861. 000055F8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8862. 000055FC  6FE6                     ble        -0x18 /* 000055E4 */
  8863. label000055FE:
  8864. 000055FE  43EE FEFC                lea.l      A1, [A6 - 0x104]
  8865. 00005602  306E FFFE                movea.w    A0, [A6 - 0x2]
  8866. 00005606  2008                     move.l     D0, A0
  8867. 00005608  2045                     movea.l    A0, D5
  8868. 0000560A  A02E                     syscall    BlockMove/BlockMoveData
  8869. 0000560C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8870. 0000560E  D02E FFFF                add.b      D0, [A6 - 0x1]
  8871. 00005612  1D40 FEFC                move.b     [A6 - 0x104], D0
  8872. 00005616  302E FFFE                move.w     D0, [A6 - 0x2]
  8873. 0000561A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8874. 0000561E  6C58                     bge        +0x5A /* 00005678 */
  8875. 00005620  102E FFFD                move.b     D0, [A6 - 0x3]
  8876. 00005624  902E FFFF                sub.b      D0, [A6 - 0x1]
  8877. 00005628  306E FFFE                movea.w    A0, [A6 - 0x2]
  8878. 0000562C  1180 5800                move.b     [A0 + D5], D0
  8879. 00005630  4227                     clr.b      -[A7]
  8880. 00005632  2F0B                     move.l     -[A7], A3
  8881. 00005634  306E FFFE                movea.w    A0, [A6 - 0x2]
  8882. 00005638  D1C5                     add.l      A0, D5
  8883. 0000563A  2F08                     move.l     -[A7], A0
  8884. 0000563C  487A 0538                pea.l      [PC + 0x538 /* 00005B76, value 0x3456E64, pstring "End" */]
  8885. 00005640  4EBA AA4E                jsr        [PC - 0x55B2 /* 00000090 */]
  8886. 00005644  4A1F                     tst.b      [A7]+
  8887. 00005646  670E                     beq        +0x10 /* 00005656 */
  8888. 00005648  2052                     movea.l    A0, [A2]
  8889. 0000564A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8890. 0000564C  D0A8 0058                add.l      D0, [A0 + 0x58]
  8891. 00005650  2D40 FEF8                move.l     [A6 - 0x108], D0
  8892. 00005654  6018                     bra        +0x1A /* 0000566E */
  8893. label00005656:
  8894. 00005656  42A7                     clr.l      -[A7]
  8895. 00005658  2F0B                     move.l     -[A7], A3
  8896. 0000565A  306E FFFE                movea.w    A0, [A6 - 0x2]
  8897. 0000565E  D1C5                     add.l      A0, D5
  8898. 00005660  2F08                     move.l     -[A7], A0
  8899. 00005662  4EBA AB9C                jsr        [PC - 0x5464 /* 00000200 */]
  8900. 00005666  70FF                     moveq.l    D0, 0xFFFFFFFF
  8901. 00005668  D09F                     add.l      D0, [A7]+
  8902. 0000566A  2D40 FEF8                move.l     [A6 - 0x108], D0
  8903. label0000566E:
  8904. 0000566E  306E FFFE                movea.w    A0, [A6 - 0x2]
  8905. 00005672  11BC 0020 5800           move.b     [A0 + D5], 0x20 /* ' ' */
  8906. label00005678:
  8907. 00005678  2052                     movea.l    A0, [A2]
  8908. 0000567A  216E FEF8 0484           move.l     [A0 + 0x484], [A6 - 0x108]
  8909. 00005680  2F0B                     move.l     -[A7], A3
  8910. 00005682  2F0A                     move.l     -[A7], A2
  8911. 00005684  486E FEFC                pea.l      [A6 - 0x104]
  8912. 00005688  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8913. 0000568C  4EBA 0C0E                jsr        [PC + 0xC0E /* 0000629C */]
  8914. 00005690  6000 03FE                bra        +0x400 /* 00005A90 */
  8915. label00005694:
  8916. 00005694  4227                     clr.b      -[A7]
  8917. 00005696  2F0B                     move.l     -[A7], A3
  8918. 00005698  2F06                     move.l     -[A7], D6
  8919. 0000569A  487A 04CE                pea.l      [PC + 0x4CE /* 00005B6A, value 0xB43616C, pstring "CallBackMsg" */]
  8920. 0000569E  4EBA A9F0                jsr        [PC - 0x5610 /* 00000090 */]
  8921. 000056A2  4A1F                     tst.b      [A7]+
  8922. 000056A4  6718                     beq        +0x1A /* 000056BE */
  8923. 000056A6  2252                     movea.l    A1, [A2]
  8924. 000056A8  43E9 0384                lea.l      A1, [A1 + 0x384]
  8925. 000056AC  2045                     movea.l    A0, D5
  8926. 000056AE  7000                     moveq.l    D0, 0x00
  8927. 000056B0  1010                     move.b     D0, [A0]
  8928. 000056B2  5240                     addq.w     D0, 1
  8929. 000056B4  48C0                     ext.l      D0
  8930. 000056B6  2045                     movea.l    A0, D5
  8931. 000056B8  A02E                     syscall    BlockMove/BlockMoveData
  8932. 000056BA  6000 03D4                bra        +0x3D6 /* 00005A90 */
  8933. label000056BE:
  8934. 000056BE  4227                     clr.b      -[A7]
  8935. 000056C0  2F0B                     move.l     -[A7], A3
  8936. 000056C2  2F06                     move.l     -[A7], D6
  8937. 000056C4  487A 0496                pea.l      [PC + 0x496 /* 00005B5C, value 0xC43616C, pstring "CallBackTime" */]
  8938. 000056C8  4EBA A9C6                jsr        [PC - 0x563A /* 00000090 */]
  8939. 000056CC  4A1F                     tst.b      [A7]+
  8940. 000056CE  674E                     beq        +0x50 /* 0000571E */
  8941. 000056D0  4227                     clr.b      -[A7]
  8942. 000056D2  2F0B                     move.l     -[A7], A3
  8943. 000056D4  2F05                     move.l     -[A7], D5
  8944. 000056D6  487A 0480                pea.l      [PC + 0x480 /* 00005B58, value 0x3456E64, pstring "End" */]
  8945. 000056DA  4EBA A9B4                jsr        [PC - 0x564C /* 00000090 */]
  8946. 000056DE  4A1F                     tst.b      [A7]+
  8947. 000056E0  6710                     beq        +0x12 /* 000056F2 */
  8948. 000056E2  2052                     movea.l    A0, [A2]
  8949. 000056E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8950. 000056E6  D0A8 0058                add.l      D0, [A0 + 0x58]
  8951. 000056EA  2052                     movea.l    A0, [A2]
  8952. 000056EC  2140 0484                move.l     [A0 + 0x484], D0
  8953. 000056F0  6014                     bra        +0x16 /* 00005706 */
  8954. label000056F2:
  8955. 000056F2  42A7                     clr.l      -[A7]
  8956. 000056F4  2F0B                     move.l     -[A7], A3
  8957. 000056F6  2F05                     move.l     -[A7], D5
  8958. 000056F8  4EBA AB06                jsr        [PC - 0x54FA /* 00000200 */]
  8959. 000056FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8960. 000056FE  D09F                     add.l      D0, [A7]+
  8961. 00005700  2052                     movea.l    A0, [A2]
  8962. 00005702  2140 0484                move.l     [A0 + 0x484], D0
  8963. label00005706:
  8964. 00005706  2F0B                     move.l     -[A7], A3
  8965. 00005708  2F0A                     move.l     -[A7], A2
  8966. 0000570A  2052                     movea.l    A0, [A2]
  8967. 0000570C  4868 0384                pea.l      [A0 + 0x384]
  8968. 00005710  2052                     movea.l    A0, [A2]
  8969. 00005712  2F28 0484                move.l     -[A7], [A0 + 0x484]
  8970. 00005716  4EBA 0B84                jsr        [PC + 0xB84 /* 0000629C */]
  8971. 0000571A  6000 0374                bra        +0x376 /* 00005A90 */
  8972. label0000571E:
  8973. 0000571E  4227                     clr.b      -[A7]
  8974. 00005720  2F0B                     move.l     -[A7], A3
  8975. 00005722  2F06                     move.l     -[A7], D6
  8976. 00005724  487A 042A                pea.l      [PC + 0x42A /* 00005B50, value 0x7566973, pstring "Visible" */]
  8977. 00005728  4EBA A966                jsr        [PC - 0x569A /* 00000090 */]
  8978. 0000572C  4A1F                     tst.b      [A7]+
  8979. 0000572E  6752                     beq        +0x54 /* 00005782 */
  8980. 00005730  4227                     clr.b      -[A7]
  8981. 00005732  2F0B                     move.l     -[A7], A3
  8982. 00005734  2F05                     move.l     -[A7], D5
  8983. 00005736  4EBA AA88                jsr        [PC - 0x5578 /* 000001C0 */]
  8984. 0000573A  2052                     movea.l    A0, [A2]
  8985. 0000573C  115F 0489                move.b     [A0 + 0x489], [A7]+
  8986. 00005740  4A87                     tst.l      D7
  8987. 00005742  6700 034C                beq        +0x34E /* 00005A90 */
  8988. 00005746  2052                     movea.l    A0, [A2]
  8989. 00005748  4A28 0072                tst.b      [A0 + 0x72]
  8990. 0000574C  670A                     beq        +0xC /* 00005758 */
  8991. 0000574E  3D78 09DC FEF6           move.w     [A6 - 0x10A], [0x000009DC /* PaintWhite */]
  8992. 00005754  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  8993. label00005758:
  8994. 00005758  2F07                     move.l     -[A7], D7
  8995. 0000575A  2052                     movea.l    A0, [A2]
  8996. 0000575C  1F28 0489                move.b     -[A7], [A0 + 0x489]
  8997. 00005760  A908                     syscall    ShowHide
  8998. 00005762  2052                     movea.l    A0, [A2]
  8999. 00005764  4A28 0489                tst.b      [A0 + 0x489]
  9000. 00005768  6704                     beq        +0x6 /* 0000576E */
  9001. 0000576A  2F07                     move.l     -[A7], D7
  9002. 0000576C  A91F                     syscall    SelectWindow
  9003. label0000576E:
  9004. 0000576E  2052                     movea.l    A0, [A2]
  9005. 00005770  4A28 0072                tst.b      [A0 + 0x72]
  9006. 00005774  6700 031A                beq        +0x31C /* 00005A90 */
  9007. 00005778  31EE FEF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x10A]
  9008. 0000577E  6000 0310                bra        +0x312 /* 00005A90 */
  9009. label00005782:
  9010. 00005782  4227                     clr.b      -[A7]
  9011. 00005784  2F0B                     move.l     -[A7], A3
  9012. 00005786  2F06                     move.l     -[A7], D6
  9013. 00005788  487A 03B8                pea.l      [PC + 0x3B8 /* 00005B42, value 0xC536565, pstring "SeeAllFrames" */]
  9014. 0000578C  4EBA A902                jsr        [PC - 0x56FE /* 00000090 */]
  9015. 00005790  4A1F                     tst.b      [A7]+
  9016. 00005792  6732                     beq        +0x34 /* 000057C6 */
  9017. 00005794  4227                     clr.b      -[A7]
  9018. 00005796  2F0B                     move.l     -[A7], A3
  9019. 00005798  2F05                     move.l     -[A7], D5
  9020. 0000579A  4EBA AA24                jsr        [PC - 0x55DC /* 000001C0 */]
  9021. 0000579E  2052                     movea.l    A0, [A2]
  9022. 000057A0  115F 0488                move.b     [A0 + 0x488], [A7]+
  9023. 000057A4  42A7                     clr.l      -[A7]
  9024. 000057A6  2F03                     move.l     -[A7], D3
  9025. 000057A8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  9026. 000057AC  2052                     movea.l    A0, [A2]
  9027. 000057AE  7000                     moveq.l    D0, 0x00
  9028. 000057B0  1028 0488                move.b     D0, [A0 + 0x488]
  9029. 000057B4  2F00                     move.l     -[A7], D0
  9030. 000057B6  2F3C 0006 0009           move.l     -[A7], 0x60009
  9031. 000057BC  7000                     moveq.l    D0, 0x00
  9032. 000057BE  A82A                     syscall    ComponentDispatch
  9033. 000057C0  588F                     addq.l     A7, 4
  9034. 000057C2  6000 02CC                bra        +0x2CE /* 00005A90 */
  9035. label000057C6:
  9036. 000057C6  4227                     clr.b      -[A7]
  9037. 000057C8  2F0B                     move.l     -[A7], A3
  9038. 000057CA  2F06                     move.l     -[A7], D6
  9039. 000057CC  487A 0368                pea.l      [PC + 0x368 /* 00005B36, value 0xB706174, pstring "pathStartPt" */]
  9040. 000057D0  4EBA A8BE                jsr        [PC - 0x5742 /* 00000090 */]
  9041. 000057D4  4A1F                     tst.b      [A7]+
  9042. 000057D6  6712                     beq        +0x14 /* 000057EA */
  9043. 000057D8  2F0B                     move.l     -[A7], A3
  9044. 000057DA  2F05                     move.l     -[A7], D5
  9045. 000057DC  2052                     movea.l    A0, [A2]
  9046. 000057DE  4868 04A6                pea.l      [A0 + 0x4A6]
  9047. 000057E2  4EBA 0DEC                jsr        [PC + 0xDEC /* 000065D0 */]
  9048. 000057E6  6000 02A8                bra        +0x2AA /* 00005A90 */
  9049. label000057EA:
  9050. 000057EA  4227                     clr.b      -[A7]
  9051. 000057EC  2F0B                     move.l     -[A7], A3
  9052. 000057EE  2F06                     move.l     -[A7], D6
  9053. 000057F0  487A 033A                pea.l      [PC + 0x33A /* 00005B2C, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  9054. 000057F4  4EBA A89A                jsr        [PC - 0x5766 /* 00000090 */]
  9055. // begin alternate branch 000057F6-000057F8
  9056. label000057F6:
  9057. 000057F6  A89A                     syscall    GetPen
  9058. // end alternate branch 000057F6-000057F8
  9059. label000057F6: // (misaligned)
  9060. 000057F8  4A1F                     tst.b      [A7]+
  9061. 000057FA  6712                     beq        +0x14 /* 0000580E */
  9062. 000057FC  2F0B                     move.l     -[A7], A3
  9063. 000057FE  2F05                     move.l     -[A7], D5
  9064. 00005800  2052                     movea.l    A0, [A2]
  9065. 00005802  4868 04AA                pea.l      [A0 + 0x4AA]
  9066. 00005806  4EBA 0DC8                jsr        [PC + 0xDC8 /* 000065D0 */]
  9067. 0000580A  6000 0284                bra        +0x286 /* 00005A90 */
  9068. label0000580E:
  9069. 0000580E  4227                     clr.b      -[A7]
  9070. 00005810  2F0B                     move.l     -[A7], A3
  9071. 00005812  2F06                     move.l     -[A7], D6
  9072. 00005814  487A 0308                pea.l      [PC + 0x308 /* 00005B1E, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  9073. 00005818  4EBA A876                jsr        [PC - 0x578A /* 00000090 */]
  9074. 0000581C  4A1F                     tst.b      [A7]+
  9075. 0000581E  6714                     beq        +0x16 /* 00005834 */
  9076. 00005820  42A7                     clr.l      -[A7]
  9077. 00005822  2F0B                     move.l     -[A7], A3
  9078. 00005824  2F05                     move.l     -[A7], D5
  9079. 00005826  4EBA A9D8                jsr        [PC - 0x5628 /* 00000200 */]
  9080. 0000582A  2052                     movea.l    A0, [A2]
  9081. 0000582C  215F 04AE                move.l     [A0 + 0x4AE], [A7]+
  9082. 00005830  6000 025E                bra        +0x260 /* 00005A90 */
  9083. label00005834:
  9084. 00005834  4227                     clr.b      -[A7]
  9085. 00005836  2F0B                     move.l     -[A7], A3
  9086. 00005838  2F06                     move.l     -[A7], D6
  9087. 0000583A  487A 02D6                pea.l      [PC + 0x2D6 /* 00005B12, value 0xB706174, pstring "pathEndTime" */]
  9088. 0000583E  4EBA A850                jsr        [PC - 0x57B0 /* 00000090 */]
  9089. 00005842  4A1F                     tst.b      [A7]+
  9090. 00005844  6714                     beq        +0x16 /* 0000585A */
  9091. 00005846  42A7                     clr.l      -[A7]
  9092. 00005848  2F0B                     move.l     -[A7], A3
  9093. 0000584A  2F05                     move.l     -[A7], D5
  9094. 0000584C  4EBA A9B2                jsr        [PC - 0x564E /* 00000200 */]
  9095. 00005850  2052                     movea.l    A0, [A2]
  9096. 00005852  215F 04B2                move.l     [A0 + 0x4B2], [A7]+
  9097. 00005856  6000 0238                bra        +0x23A /* 00005A90 */
  9098. label0000585A:
  9099. 0000585A  4227                     clr.b      -[A7]
  9100. 0000585C  2F0B                     move.l     -[A7], A3
  9101. 0000585E  2F06                     move.l     -[A7], D6
  9102. 00005860  487A 02A2                pea.l      [PC + 0x2A2 /* 00005B04, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  9103. 00005864  4EBA A82A                jsr        [PC - 0x57D6 /* 00000090 */]
  9104. 00005868  4A1F                     tst.b      [A7]+
  9105. 0000586A  6714                     beq        +0x16 /* 00005880 */
  9106. 0000586C  42A7                     clr.l      -[A7]
  9107. 0000586E  2F0B                     move.l     -[A7], A3
  9108. 00005870  2F05                     move.l     -[A7], D5
  9109. 00005872  4EBA A98C                jsr        [PC - 0x5674 /* 00000200 */]
  9110. 00005876  2052                     movea.l    A0, [A2]
  9111. 00005878  215F 04B6                move.l     [A0 + 0x4B6], [A7]+
  9112. 0000587C  6000 0212                bra        +0x214 /* 00005A90 */
  9113. label00005880:
  9114. 00005880  4227                     clr.b      -[A7]
  9115. 00005882  2F0B                     move.l     -[A7], A3
  9116. 00005884  2F06                     move.l     -[A7], D6
  9117. 00005886  487A 026C                pea.l      [PC + 0x26C /* 00005AF4, value 0xE706174, pstring "pathPlayFrames" */]
  9118. 0000588A  4EBA A804                jsr        [PC - 0x57FC /* 00000090 */]
  9119. 0000588E  4A1F                     tst.b      [A7]+
  9120. 00005890  6714                     beq        +0x16 /* 000058A6 */
  9121. 00005892  4227                     clr.b      -[A7]
  9122. 00005894  2F0B                     move.l     -[A7], A3
  9123. 00005896  2F05                     move.l     -[A7], D5
  9124. 00005898  4EBA A926                jsr        [PC - 0x56DA /* 000001C0 */]
  9125. 0000589C  2052                     movea.l    A0, [A2]
  9126. 0000589E  115F 04BA                move.b     [A0 + 0x4BA], [A7]+
  9127. 000058A2  6000 01EC                bra        +0x1EE /* 00005A90 */
  9128. label000058A6:
  9129. 000058A6  4227                     clr.b      -[A7]
  9130. 000058A8  2F0B                     move.l     -[A7], A3
  9131. 000058AA  2F06                     move.l     -[A7], D6
  9132. 000058AC  487A 023A                pea.l      [PC + 0x23A /* 00005AE8, value 0xA426974 '\nBit', pstring "BitMapClip" */]
  9133. 000058B0  4EBA A7DE                jsr        [PC - 0x5822 /* 00000090 */]
  9134. 000058B4  4A1F                     tst.b      [A7]+
  9135. 000058B6  670E                     beq        +0x10 /* 000058C6 */
  9136. 000058B8  2F0B                     move.l     -[A7], A3
  9137. 000058BA  2F0A                     move.l     -[A7], A2
  9138. 000058BC  2F05                     move.l     -[A7], D5
  9139. 000058BE  4EBA CAE4                jsr        [PC - 0x351C /* 000023A4 */]
  9140. 000058C2  6000 01CC                bra        +0x1CE /* 00005A90 */
  9141. label000058C6:
  9142. 000058C6  4227                     clr.b      -[A7]
  9143. 000058C8  2F0B                     move.l     -[A7], A3
  9144. 000058CA  2F06                     move.l     -[A7], D6
  9145. 000058CC  487A 020C                pea.l      [PC + 0x20C /* 00005ADA, value 0xD4D6F76 '\rMov', pstring "MovieLanguage" */]
  9146. 000058D0  4EBA A7BE                jsr        [PC - 0x5842 /* 00000090 */]
  9147. 000058D4  4A1F                     tst.b      [A7]+
  9148. 000058D6  671A                     beq        +0x1C /* 000058F2 */
  9149. 000058D8  2052                     movea.l    A0, [A2]
  9150. 000058DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9151. 000058DE  42A7                     clr.l      -[A7]
  9152. 000058E0  2F0B                     move.l     -[A7], A3
  9153. 000058E2  2F05                     move.l     -[A7], D5
  9154. 000058E4  4EBA A91A                jsr        [PC - 0x56E6 /* 00000200 */]
  9155. 000058E8  303C 009C                move.w     D0, 0x9C
  9156. 000058EC  AAAA                     syscall    QuickTimeDispatch
  9157. 000058EE  6000 01A0                bra        +0x1A2 /* 00005A90 */
  9158. label000058F2:
  9159. 000058F2  4227                     clr.b      -[A7]
  9160. 000058F4  2F0B                     move.l     -[A7], A3
  9161. 000058F6  2F06                     move.l     -[A7], D6
  9162. 000058F8  487A 01CE                pea.l      [PC + 0x1CE /* 00005AC8, value 0x1157696E, pstring "WindowBorderColor" */]
  9163. 000058FC  4EBA A792                jsr        [PC - 0x586E /* 00000090 */]
  9164. 00005900  4A1F                     tst.b      [A7]+
  9165. 00005902  6732                     beq        +0x34 /* 00005936 */
  9166. 00005904  4A87                     tst.l      D7
  9167. 00005906  6700 0188                beq        +0x18A /* 00005A90 */
  9168. 0000590A  2F0B                     move.l     -[A7], A3
  9169. 0000590C  2F05                     move.l     -[A7], D5
  9170. 0000590E  486E FEF2                pea.l      [A6 - 0x10E]
  9171. 00005912  4EBA 1018                jsr        [PC + 0x1018 /* 0000692C */]
  9172. 00005916  2052                     movea.l    A0, [A2]
  9173. 00005918  216E FEF2 04CE           move.l     [A0 + 0x4CE], [A6 - 0x10E]
  9174. 0000591E  316E FEF6 04D2           move.w     [A0 + 0x4D2], [A6 - 0x10A]
  9175. 00005924  2F07                     move.l     -[A7], D7
  9176. 00005926  4227                     clr.b      -[A7]
  9177. 00005928  A91C                     syscall    HiliteWindow
  9178. 0000592A  2F07                     move.l     -[A7], D7
  9179. 0000592C  1F3C 0001                move.b     -[A7], 0x1
  9180. 00005930  A91C                     syscall    HiliteWindow
  9181. 00005932  6000 015C                bra        +0x15E /* 00005A90 */
  9182. label00005936:
  9183. 00005936  4227                     clr.b      -[A7]
  9184. 00005938  2F0B                     move.l     -[A7], A3
  9185. 0000593A  2F06                     move.l     -[A7], D6
  9186. 0000593C  487A 0180                pea.l      [PC + 0x180 /* 00005ABE, value 0x9466F72 '\tFor', pstring "ForeColor" */]
  9187. 00005940  4EBA A74E                jsr        [PC - 0x58B2 /* 00000090 */]
  9188. 00005944  4A1F                     tst.b      [A7]+
  9189. 00005946  676A                     beq        +0x6C /* 000059B2 */
  9190. 00005948  4A87                     tst.l      D7
  9191. 0000594A  6700 0144                beq        +0x146 /* 00005A90 */
  9192. 0000594E  2F0B                     move.l     -[A7], A3
  9193. 00005950  2F05                     move.l     -[A7], D5
  9194. 00005952  486E FEEA                pea.l      [A6 - 0x116]
  9195. 00005956  4EBA 0FD4                jsr        [PC + 0xFD4 /* 0000692C */]
  9196. 0000595A  2052                     movea.l    A0, [A2]
  9197. 0000595C  216E FEEA 0074           move.l     [A0 + 0x74], [A6 - 0x116]
  9198. 00005962  316E FEEE 0078           move.w     [A0 + 0x78], [A6 - 0x112]
  9199. 00005968  486E FEEA                pea.l      [A6 - 0x116]
  9200. 0000596C  AA14                     syscall    RGBForeColor
  9201. 0000596E  2052                     movea.l    A0, [A2]
  9202. 00005970  2D68 007A FEEA           move.l     [A6 - 0x116], [A0 + 0x7A]
  9203. 00005976  3D68 007E FEEE           move.w     [A6 - 0x112], [A0 + 0x7E]
  9204. 0000597C  486E FEEA                pea.l      [A6 - 0x116]
  9205. 00005980  AA15                     syscall    RGBBackColor
  9206. 00005982  42A7                     clr.l      -[A7]
  9207. 00005984  2F03                     move.l     -[A7], D3
  9208. 00005986  486E FEF0                pea.l      [A6 - 0x110]
  9209. 0000598A  2F3C 0004 0010           move.l     -[A7], 0x40010
  9210. 00005990  7000                     moveq.l    D0, 0x00
  9211. 00005992  A82A                     syscall    ComponentDispatch
  9212. 00005994  588F                     addq.l     A7, 4
  9213. 00005996  486E FEF0                pea.l      [A6 - 0x110]
  9214. 0000599A  A928                     syscall    InvalRect
  9215. 0000599C  42A7                     clr.l      -[A7]
  9216. 0000599E  2F03                     move.l     -[A7], D3
  9217. 000059A0  2F07                     move.l     -[A7], D7
  9218. 000059A2  2F3C 0004 000C           move.l     -[A7], 0x4000C
  9219. 000059A8  7000                     moveq.l    D0, 0x00
  9220. 000059AA  A82A                     syscall    ComponentDispatch
  9221. 000059AC  588F                     addq.l     A7, 4
  9222. 000059AE  6000 00E0                bra        +0xE2 /* 00005A90 */
  9223. label000059B2:
  9224. 000059B2  4227                     clr.b      -[A7]
  9225. 000059B4  2F0B                     move.l     -[A7], A3
  9226. 000059B6  2F06                     move.l     -[A7], D6
  9227. 000059B8  487A 00FA                pea.l      [PC + 0xFA /* 00005AB4, value 0x9426163 '\tBac', pstring "BackColor" */]
  9228. 000059BC  4EBA A6D2                jsr        [PC - 0x592E /* 00000090 */]
  9229. 000059C0  4A1F                     tst.b      [A7]+
  9230. 000059C2  6768                     beq        +0x6A /* 00005A2C */
  9231. 000059C4  4A87                     tst.l      D7
  9232. 000059C6  6700 00C8                beq        +0xCA /* 00005A90 */
  9233. 000059CA  2F0B                     move.l     -[A7], A3
  9234. 000059CC  2F05                     move.l     -[A7], D5
  9235. 000059CE  486E FEEA                pea.l      [A6 - 0x116]
  9236. 000059D2  4EBA 0F58                jsr        [PC + 0xF58 /* 0000692C */]
  9237. 000059D6  2052                     movea.l    A0, [A2]
  9238. 000059D8  216E FEEA 007A           move.l     [A0 + 0x7A], [A6 - 0x116]
  9239. 000059DE  316E FEEE 007E           move.w     [A0 + 0x7E], [A6 - 0x112]
  9240. 000059E4  486E FEEA                pea.l      [A6 - 0x116]
  9241. 000059E8  AA15                     syscall    RGBBackColor
  9242. 000059EA  2052                     movea.l    A0, [A2]
  9243. 000059EC  2D68 0074 FEEA           move.l     [A6 - 0x116], [A0 + 0x74]
  9244. 000059F2  3D68 0078 FEEE           move.w     [A6 - 0x112], [A0 + 0x78]
  9245. 000059F8  486E FEEA                pea.l      [A6 - 0x116]
  9246. 000059FC  AA14                     syscall    RGBForeColor
  9247. 000059FE  42A7                     clr.l      -[A7]
  9248. 00005A00  2F03                     move.l     -[A7], D3
  9249. 00005A02  486E FEF0                pea.l      [A6 - 0x110]
  9250. 00005A06  2F3C 0004 0010           move.l     -[A7], 0x40010
  9251. 00005A0C  7000                     moveq.l    D0, 0x00
  9252. 00005A0E  A82A                     syscall    ComponentDispatch
  9253. 00005A10  588F                     addq.l     A7, 4
  9254. 00005A12  486E FEF0                pea.l      [A6 - 0x110]
  9255. 00005A16  A928                     syscall    InvalRect
  9256. 00005A18  42A7                     clr.l      -[A7]
  9257. 00005A1A  2F03                     move.l     -[A7], D3
  9258. 00005A1C  2F07                     move.l     -[A7], D7
  9259. 00005A1E  2F3C 0004 000C           move.l     -[A7], 0x4000C
  9260. 00005A24  7000                     moveq.l    D0, 0x00
  9261. 00005A26  A82A                     syscall    ComponentDispatch
  9262. 00005A28  588F                     addq.l     A7, 4
  9263. 00005A2A  6064                     bra        +0x66 /* 00005A90 */
  9264. label00005A2C:
  9265. 00005A2C  4227                     clr.b      -[A7]
  9266. 00005A2E  2F0B                     move.l     -[A7], A3
  9267. 00005A30  2F06                     move.l     -[A7], D6
  9268. 00005A32  487A 0074                pea.l      [PC + 0x74 /* 00005AA8, value 0xA456E61 '\nEna', pstring "EnableKeys" */]
  9269. 00005A36  4EBA A658                jsr        [PC - 0x59A8 /* 00000090 */]
  9270. 00005A3A  4A1F                     tst.b      [A7]+
  9271. 00005A3C  6748                     beq        +0x4A /* 00005A86 */
  9272. 00005A3E  4227                     clr.b      -[A7]
  9273. 00005A40  2F0B                     move.l     -[A7], A3
  9274. 00005A42  2F05                     move.l     -[A7], D5
  9275. 00005A44  4EBA A77A                jsr        [PC - 0x5886 /* 000001C0 */]
  9276. 00005A48  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  9277. 00005A4C  42A7                     clr.l      -[A7]
  9278. 00005A4E  2F03                     move.l     -[A7], D3
  9279. 00005A50  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  9280. 00005A54  7000                     moveq.l    D0, 0x00
  9281. 00005A56  102E FFFF                move.b     D0, [A6 - 0x1]
  9282. 00005A5A  2F00                     move.l     -[A7], D0
  9283. 00005A5C  2F3C 0006 0009           move.l     -[A7], 0x60009
  9284. 00005A62  7000                     moveq.l    D0, 0x00
  9285. 00005A64  A82A                     syscall    ComponentDispatch
  9286. 00005A66  588F                     addq.l     A7, 4
  9287. 00005A68  4A87                     tst.l      D7
  9288. 00005A6A  6724                     beq        +0x26 /* 00005A90 */
  9289. 00005A6C  4A2E FFFF                tst.b      [A6 - 0x1]
  9290. 00005A70  670A                     beq        +0xC /* 00005A7C */
  9291. 00005A72  2F0B                     move.l     -[A7], A3
  9292. 00005A74  2F07                     move.l     -[A7], D7
  9293. 00005A76  4EBA AA66                jsr        [PC - 0x559A /* 000004DE */]
  9294. 00005A7A  6014                     bra        +0x16 /* 00005A90 */
  9295. label00005A7C:
  9296. 00005A7C  2F0B                     move.l     -[A7], A3
  9297. 00005A7E  2F07                     move.l     -[A7], D7
  9298. 00005A80  4EBA AA8A                jsr        [PC - 0x5576 /* 0000050C */]
  9299. 00005A84  600A                     bra        +0xC /* 00005A90 */
  9300. label00005A86:
  9301. 00005A86  4A87                     tst.l      D7
  9302. 00005A88  6706                     beq        +0x8 /* 00005A90 */
  9303. 00005A8A  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9304. label00005A90:
  9305. 00005A90  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  9306. 00005A94  4E5E                     unlink     A6
  9307. 00005A96  4E74 0014                rtd        0x0014
  9308. 00005A9A  8B53                     or.w       [A3], D5
  9309. 00005A9C  6574                     bcs        +0x76 /* 00005B12 */
  9310. 00005A9E  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  9311. 00005AA6  0240 0A45                andi.w     D0, 0xA45 /* '\nE' */
  9312. 00005AAA  6E61                     bgt        +0x63 /* 00005B0D */
  9313. 00005AAC  626C                     bhi        +0x6E /* 00005B1A */
  9314. 00005AAE  654B                     bcs        +0x4D /* 00005AFB */
  9315. 00005AB0  6579                     bcs        +0x7B /* 00005B2B */
  9316. 00005AB2  7300                     moveq.l    D1, 0x00
  9317. 00005AB4  0942                     bchg       D2, D4
  9318. 00005AB6  6163                     bsr        +0x65 /* 00005B1B */
  9319. 00005AB8  6B43                     bmi        +0x45 /* 00005AFD */
  9320. 00005ABA  6F6C                     ble        +0x6E /* 00005B28 */
  9321. 00005ABC  6F72                     ble        +0x74 /* 00005B30 */
  9322. 00005ABE  0946                     bchg       D6, D4
  9323. 00005AC0  6F72                     ble        +0x74 /* 00005B34 */
  9324. 00005AC2  6543                     bcs        +0x45 /* 00005B07 */
  9325. 00005AC4  6F6C                     ble        +0x6E /* 00005B32 */
  9326. 00005AC6  6F72                     ble        +0x74 /* 00005B3A */
  9327. 00005AC8  1157 696E                move.b     [A0 + 0x696E], [A7]
  9328. 00005ACC  646F                     bcc        +0x71 /* 00005B3D */
  9329. 00005ACE  7742                     moveq.l    D3, 0x42
  9330. 00005AD0  6F72                     ble        +0x74 /* 00005B44 */
  9331. 00005AD2  6465                     bcc        +0x67 /* 00005B39 */
  9332. 00005AD4  7243                     moveq.l    D1, 0x43
  9333. 00005AD6  6F6C                     ble        +0x6E /* 00005B44 */
  9334. 00005AD8  6F72                     ble        +0x74 /* 00005B4C */
  9335. 00005ADA  0D4D                     bchg       A5, D6
  9336. 00005ADC  6F76                     ble        +0x78 /* 00005B54 */
  9337. 00005ADE  6965                     bvs        +0x67 /* 00005B45 */
  9338. 00005AE0  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  9339. 00005AE4  7561                     moveq.l    D2, 0x61
  9340. 00005AE6  6765                     beq        +0x67 /* 00005B4D */
  9341. 00005AE8  0A42 6974                xori.w     D2, 0x6974 /* 'it' */
  9342. 00005AEC  4D61                     chk.w      D6, -[A1]
  9343. 00005AEE  7043                     moveq.l    D0, 0x43
  9344. 00005AF0  6C69                     bge        +0x6B /* 00005B5B */
  9345. 00005AF2  7000                     moveq.l    D0, 0x00
  9346. 00005AF4  0E70 6174 6850           .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation
  9347. 00005AFA  6C61                     bge        +0x63 /* 00005B5D */
  9348. 00005AFC  7946                     moveq.l    D4, 0x46
  9349. 00005AFE  7261                     moveq.l    D1, 0x61
  9350. 00005B00  6D65                     blt        +0x67 /* 00005B67 */
  9351. 00005B02  7300                     moveq.l    D1, 0x00
  9352. 00005B04  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  9353. 00005B08  684E                     bvc        +0x50 /* 00005B58 */
  9354. 00005B0A  756D                     moveq.l    D2, 0x6D
  9355. 00005B0C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  9356. 00005B10  6573                     bcs        +0x75 /* 00005B85 */
  9357. label00005B12:
  9358. 00005B12  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  9359. 00005B16  6845                     bvc        +0x47 /* 00005B5D */
  9360. 00005B18  6E64                     bgt        +0x66 /* 00005B7E */
  9361. label00005B1A:
  9362. 00005B1A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9363. 00005B1E  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  9364. 00005B22  6853                     bvc        +0x55 /* 00005B77 */
  9365. 00005B24  7461                     moveq.l    D2, 0x61
  9366. 00005B26  7274                     moveq.l    D1, 0x74
  9367. label00005B28:
  9368. 00005B28  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9369. 00005B2C  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  9370. label00005B30:
  9371. 00005B30  6845                     bvc        +0x47 /* 00005B77 */
  9372. label00005B32:
  9373. 00005B32  6E64                     bgt        +0x66 /* 00005B98 */
  9374. label00005B34:
  9375. 00005B34  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  9376. // begin alternate branch 00005B3A-00005B3C
  9377. label00005B3A:
  9378. 00005B3A  6853                     bvc        +0x55 /* 00005B8F */
  9379. // end alternate branch 00005B3A-00005B3C
  9380. label00005B3A: // (misaligned)
  9381. 00005B3C  7461                     moveq.l    D2, 0x61
  9382. 00005B3E  7274                     moveq.l    D1, 0x74
  9383. 00005B40  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  9384. label00005B44:
  9385. 00005B44  6565                     bcs        +0x67 /* 00005BAB */
  9386. 00005B46  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  9387. 00005B4A  7261                     moveq.l    D1, 0x61
  9388. label00005B4C:
  9389. 00005B4C  6D65                     blt        +0x67 /* 00005BB3 */
  9390. 00005B4E  7300                     moveq.l    D1, 0x00
  9391. 00005B50  0756                     bchg       [A6], D3
  9392. 00005B52  6973                     bvs        +0x75 /* 00005BC7 */
  9393. label00005B54:
  9394. 00005B54  6962                     bvs        +0x64 /* 00005BB8 */
  9395. 00005B56  6C65                     bge        +0x67 /* 00005BBD */
  9396. label00005B58:
  9397. 00005B58  0345                     bchg       D5, D1
  9398. 00005B5A  6E64                     bgt        +0x66 /* 00005BC0 */
  9399. 00005B5C  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  9400. 00005B60  6C42                     bge        +0x44 /* 00005BA4 */
  9401. 00005B62  6163                     bsr        +0x65 /* 00005BC7 */
  9402. 00005B64  6B54                     bmi        +0x56 /* 00005BBA */
  9403. 00005B66  696D                     bvs        +0x6F /* 00005BD5 */
  9404. 00005B68  6500 0B43                bcs        +0xB45 /* 000066AD */
  9405. 00005B6C  616C                     bsr        +0x6E /* 00005BDA */
  9406. 00005B6E  6C42                     bge        +0x44 /* 00005BB2 */
  9407. 00005B70  6163                     bsr        +0x65 /* 00005BD5 */
  9408. 00005B72  6B4D                     bmi        +0x4F /* 00005BC1 */
  9409. 00005B74  7367                     moveq.l    D1, 0x67
  9410. 00005B76  0345                     bchg       D5, D1
  9411. 00005B78  6E64                     bgt        +0x66 /* 00005BDE */
  9412. 00005B7A  0D54                     bchg       [A4], D6
  9413. 00005B7C  696D                     bvs        +0x6F /* 00005BEB */
  9414. label00005B7E:
  9415. 00005B7E  6564                     bcs        +0x66 /* 00005BE4 */
  9416. 00005B80  4361                     chk.w      D1, -[A1]
  9417. 00005B82  6C6C                     bge        +0x6E /* 00005BF0 */
  9418. 00005B84  4261                     clr.w      -[A1]
  9419. 00005B86  636B                     bls        +0x6D /* 00005BF3 */
  9420. 00005B88  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  9421. 00005B8C  7365                     moveq.l    D1, 0x65
  9422. 00005B8E  446F 776E                neg.w      [A7 + 0x776E]
  9423. 00005B92  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  9424. 00005B96  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  9425. // begin alternate branch 00005B98-00005B9A
  9426. label00005B98:
  9427. 00005B98  696E                     bvs        +0x70 /* 00005C08 */
  9428. // end alternate branch 00005B98-00005B9A
  9429. label00005B98: // (misaligned)
  9430. 00005B9A  646F                     bcc        +0x71 /* 00005C0B */
  9431. 00005B9C  7743                     moveq.l    D3, 0x43
  9432. 00005B9E  6C6F                     bge        +0x71 /* 00005C0F */
  9433. 00005BA0  7365                     moveq.l    D1, 0x65
  9434. 00005BA2  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  9435. // begin alternate branch 00005BA4-00005BA8
  9436. label00005BA4:
  9437. 00005BA4  6700 0943                beq        +0x945 /* 000064E9 */
  9438. // end alternate branch 00005BA4-00005BA8
  9439. label00005BA4: // (misaligned)
  9440. 00005BA6  0943                     bchg       D3, D4
  9441. 00005BA8  7572                     moveq.l    D2, 0x72
  9442. 00005BAA  736F                     moveq.l    D1, 0x6F
  9443. 00005BAC  724D                     moveq.l    D1, 0x4D
  9444. 00005BAE  7367                     moveq.l    D1, 0x67
  9445. 00005BB0  0D43                     bchg       D3, D6
  9446. label00005BB2:
  9447. 00005BB2  6C6F                     bge        +0x71 /* 00005C23 */
  9448. 00005BB4  7365                     moveq.l    D1, 0x65
  9449. 00005BB6  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  9450. // begin alternate branch 00005BB8-00005BBC
  9451. label00005BB8:
  9452. 00005BB8  4669 6E69                not.w      [A1 + 0x6E69]
  9453. // end alternate branch 00005BB8-00005BBC
  9454. label00005BB8: // (misaligned)
  9455. label00005BBA:
  9456. 00005BBA  6E69                     bgt        +0x6B /* 00005C25 */
  9457. 00005BBC  7368                     moveq.l    D1, 0x68
  9458. 00005BBE  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  9459. // begin alternate branch 00005BC0-00005BC2
  9460. label00005BC0:
  9461. 00005BC0  616C                     bsr        +0x6E /* 00005C2E */
  9462. // end alternate branch 00005BC0-00005BC2
  9463. label00005BC0: // (misaligned)
  9464. 00005BC2  696E                     bvs        +0x70 /* 00005C32 */
  9465. 00005BC4  6472                     bcc        +0x74 /* 00005C38 */
  9466. 00005BC6  6F6D                     ble        +0x6F /* 00005C35 */
  9467. 00005BC8  6500 044C                bcs        +0x44E /* 00006016 */
  9468. 00005BCC  6F6F                     ble        +0x71 /* 00005C3D */
  9469. 00005BCE  7000                     moveq.l    D0, 0x00
  9470. 00005BD0  0B45                     bchg       D5, D5
  9471. 00005BD2  7261                     moveq.l    D1, 0x61
  9472. 00005BD4  7365                     moveq.l    D1, 0x65
  9473. 00005BD6  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  9474. fn00005BDA:
  9475. 00005BDA  7665                     moveq.l    D3, 0x65
  9476. 00005BDC  0957                     bchg       [A7], D4
  9477. label00005BDE:
  9478. 00005BDE  696E                     bvs        +0x70 /* 00005C4E */
  9479. 00005BE0  646F                     bcc        +0x71 /* 00005C51 */
  9480. 00005BE2  774C                     moveq.l    D3, 0x4C
  9481. label00005BE4:
  9482. 00005BE4  6F63                     ble        +0x65 /* 00005C49 */
  9483. 00005BE6  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  9484. 00005BEA  646F                     bcc        +0x71 /* 00005C5B */
  9485. 00005BEC  7752                     moveq.l    D3, 0x52
  9486. 00005BEE  6563                     bcs        +0x65 /* 00005C53 */
  9487. label00005BF0:
  9488. 00005BF0  7400                     moveq.l    D2, 0x00
  9489. 00005BF2  1149 6E76                move.b     [A0 + 0x6E76], A1
  9490. 00005BF6  616C                     bsr        +0x6E /* 00005C64 */
  9491. 00005BF8  6964                     bvs        +0x66 /* 00005C5E */
  9492. 00005BFA  2072 6563 7461 6E67 6C65 movea.l    A0, [[A2 + 0x7461] + 0x6E676C65]
  9493. 00005C04  094D                     bchg       A5, D4
  9494. 00005C06  6F76                     ble        +0x78 /* 00005C7E */
  9495. label00005C08:
  9496. 00005C08  6965                     bvs        +0x67 /* 00005C6F */
  9497. 00005C0A  5265                     addq.w     -[A5], 1
  9498. 00005C0C  6374                     bls        +0x76 /* 00005C82 */
  9499. 00005C0E  084D 6F76                bchg.b     A5, 0x76 /* 'v' */
  9500. 00005C12  6965                     bvs        +0x67 /* 00005C79 */
  9501. 00005C14  4C6F 6300 094D           movem.l    A0,A1,A5,A6, [A7 + 0x94D]
  9502. 00005C1A  6F76                     ble        +0x78 /* 00005C92 */
  9503. 00005C1C  6965                     bvs        +0x67 /* 00005C83 */
  9504. 00005C1E  5265                     addq.w     -[A5], 1
  9505. 00005C20  6374                     bls        +0x76 /* 00005C96 */
  9506. 00005C22  0843 6C69                bchg.b     D3, 0x69 /* 'i' */
  9507. 00005C26  7052                     moveq.l    D0, 0x52
  9508. 00005C28  6563                     bcs        +0x65 /* 00005C8D */
  9509. 00005C2A  7400                     moveq.l    D2, 0x00
  9510. 00005C2C  0B53                     bchg       [A3], D5
  9511. fn00005C2E:
  9512. 00005C2E  6567                     bcs        +0x69 /* 00005C97 */
  9513. 00005C30  6D65                     blt        +0x67 /* 00005C97 */
  9514. label00005C32:
  9515. 00005C32  6E74                     bgt        +0x76 /* 00005CA8 */
  9516. 00005C34  506C 6179                addq.w     [A4 + 0x6179], 8
  9517. label00005C38:
  9518. 00005C38  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  9519. 00005C3C  6D65                     blt        +0x67 /* 00005CA3 */
  9520. 00005C3E  6E74                     bgt        +0x76 /* 00005CB4 */
  9521. 00005C40  456E 6400                chk.w      D2, [A6 + 0x6400]
  9522. 00005C44  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  9523. 00005C48  6D65                     blt        +0x67 /* 00005CAF */
  9524. 00005C4A  6E74                     bgt        +0x76 /* 00005CC0 */
  9525. 00005C4C  5374 6172 7400 0A57 696E subq.w     [[A4 + 0x74000A57] + 0x696E], 1
  9526. // begin alternate branch 00005C4E-00005C56
  9527. label00005C4E:
  9528. 00005C4E  6172                     bsr        +0x74 /* 00005CC2 */
  9529. 00005C50  7400                     moveq.l    D2, 0x00
  9530. 00005C52  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  9531. // end alternate branch 00005C4E-00005C56
  9532. label00005C4E: // (misaligned)
  9533. 00005C56  646F                     bcc        +0x71 /* 00005CC7 */
  9534. 00005C58  774E                     moveq.l    D3, 0x4E
  9535. 00005C5A  616D                     bsr        +0x6F /* 00005CC9 */
  9536. 00005C5C  6500 0452                bcs        +0x454 /* 000060B0 */
  9537. // begin alternate branch 00005C5E-00005C62
  9538. label00005C5E:
  9539. 00005C5E  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  9540. // end alternate branch 00005C5E-00005C62
  9541. label00005C5E: // (misaligned)
  9542. 00005C60  6174                     bsr        +0x76 /* 00005CD6 */
  9543. 00005C62  6500 0A41                bcs        +0xA43 /* 000066A5 */
  9544. // begin alternate branch 00005C64-00005C68
  9545. fn00005C64:
  9546. 00005C64  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  9547. // end alternate branch 00005C64-00005C68
  9548. fn00005C64: // (misaligned)
  9549. 00005C66  7564                     moveq.l    D2, 0x64
  9550. 00005C68  696F                     bvs        +0x71 /* 00005CD9 */
  9551. 00005C6A  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  9552. 00005C6E  6C00 044D                bge        +0x44F /* 000060BD */
  9553. 00005C72  7574                     moveq.l    D2, 0x74
  9554. 00005C74  6500 0542                bcs        +0x544 /* 000061B8 */
  9555. 00005C78  6164                     bsr        +0x66 /* 00005CDE */
  9556. 00005C7A  6765                     beq        +0x67 /* 00005CE1 */
  9557. 00005C7C  0B52                     bchg       [A2], D5
  9558. label00005C7E:
  9559. 00005C7E  6570                     bcs        +0x72 /* 00005CF0 */
  9560. 00005C80  6C61                     bge        +0x63 /* 00005CE3 */
  9561. label00005C82:
  9562. 00005C82  6365                     bls        +0x67 /* 00005CE9 */
  9563. 00005C84  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9564. 00005C88  0B51                     bchg       [A1], D5
  9565. 00005C8A  7565                     moveq.l    D2, 0x65
  9566. 00005C8C  7565                     moveq.l    D2, 0x65
  9567. 00005C8E  644D                     bcc        +0x4F /* 00005CDD */
  9568. 00005C90  6F76                     ble        +0x78 /* 00005D08 */
  9569. label00005C92:
  9570. 00005C92  6965                     bvs        +0x67 /* 00005CF9 */
  9571. 00005C94  1144 656C                move.b     [A0 + 0x656C], D4
  9572. // begin alternate branch 00005C96-00005C98
  9573. label00005C96:
  9574. 00005C96  656C                     bcs        +0x6E /* 00005D04 */
  9575. // end alternate branch 00005C96-00005C98
  9576. label00005C96: // (misaligned)
  9577. 00005C98  6574                     bcs        +0x76 /* 00005D0E */
  9578. 00005C9A  6551                     bcs        +0x53 /* 00005CED */
  9579. 00005C9C  7565                     moveq.l    D2, 0x65
  9580. 00005C9E  7565                     moveq.l    D2, 0x65
  9581. 00005CA0  644D                     bcc        +0x4F /* 00005CEF */
  9582. 00005CA2  6F76                     ble        +0x78 /* 00005D1A */
  9583. 00005CA4  6965                     bvs        +0x67 /* 00005D0B */
  9584. 00005CA6  0B41                     bchg       D1, D5
  9585. label00005CA8:
  9586. 00005CA8  6374                     bls        +0x76 /* 00005D1E */
  9587. 00005CAA  6976                     bvs        +0x78 /* 00005D22 */
  9588. 00005CAC  654D                     bcs        +0x4F /* 00005CFB */
  9589. 00005CAE  6F76                     ble        +0x78 /* 00005D26 */
  9590. 00005CB0  6965                     bvs        +0x67 /* 00005D17 */
  9591. 00005CB2  0F50                     bchg       [A0], D7
  9592. label00005CB4:
  9593. 00005CB4  6C61                     bge        +0x63 /* 00005D17 */
  9594. 00005CB6  7951                     moveq.l    D4, 0x51
  9595. 00005CB8  7565                     moveq.l    D2, 0x65
  9596. 00005CBA  7565                     moveq.l    D2, 0x65
  9597. 00005CBC  644D                     bcc        +0x4F /* 00005D0B */
  9598. 00005CBE  6F76                     ble        +0x78 /* 00005D36 */
  9599. label00005CC0:
  9600. 00005CC0  6965                     bvs        +0x67 /* 00005D27 */
  9601. fn00005CC2:
  9602. 00005CC2  0C4E 6577                cmpi.w     A6, 0x6577 /* 'ew' */
  9603. 00005CC6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  9604. 00005CCA  6546                     bcs        +0x48 /* 00005D12 */
  9605. 00005CCC  696C                     bvs        +0x6E /* 00005D3A */
  9606. 00005CCE  6500 0C52                bcs        +0xC54 /* 00006922 */
  9607. 00005CD2  6570                     bcs        +0x72 /* 00005D44 */
  9608. 00005CD4  6C61                     bge        +0x63 /* 00005D37 */
  9609. fn00005CD6:
  9610. 00005CD6  6365                     bls        +0x67 /* 00005D3D */
  9611. 00005CD8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  9612. 00005CDC  6500 0843                bcs        +0x845 /* 00006521 */
  9613. // begin alternate branch 00005CDE-00005CE2
  9614. fn00005CDE:
  9615. 00005CDE  0843 7572                bchg.b     D3, 0x72 /* 'r' */
  9616. // end alternate branch 00005CDE-00005CE2
  9617. fn00005CDE: // (misaligned)
  9618. 00005CE0  7572                     moveq.l    D2, 0x72
  9619. 00005CE2  7254                     moveq.l    D1, 0x54
  9620. 00005CE4  696D                     bvs        +0x6F /* 00005D53 */
  9621. 00005CE6  6500 4E56                bcs        +0x4E58 /* 0000AB3E */
  9622. // begin alternate branch 00005CE8-00005CEC
  9623. fn00005CE8:
  9624. 00005CE8  4E56 FFFC                link       A6, -0x0004
  9625. // end alternate branch 00005CE8-00005CEC
  9626. fn00005CE8: // (misaligned)
  9627. 00005CEA  FFFC                     .invalid   <<F/7/7>>
  9628. 00005CEC  48E7 0110                movem.l    -[A7], D7,A3
  9629. label00005CF0:
  9630. 00005CF0  266E 0008                movea.l    A3, [A6 + 0x8]
  9631. 00005CF4  2053                     movea.l    A0, [A3]
  9632. 00005CF6  4A28 0488                tst.b      [A0 + 0x488]
  9633. 00005CFA  6708                     beq        +0xA /* 00005D04 */
  9634. 00005CFC  2053                     movea.l    A0, [A3]
  9635. 00005CFE  4A28 0384                tst.b      [A0 + 0x384]
  9636. 00005D02  6606                     bne        +0x8 /* 00005D0A */
  9637. label00005D04:
  9638. 00005D04  422E 0010                clr.b      [A6 + 0x10]
  9639. label00005D08:
  9640. 00005D08  606E                     bra        +0x70 /* 00005D78 */
  9641. label00005D0A:
  9642. 00005D0A  42A7                     clr.l      -[A7]
  9643. 00005D0C  2053                     movea.l    A0, [A3]
  9644. label00005D0E:
  9645. 00005D0E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9646. label00005D12:
  9647. 00005D12  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  9648. 00005D16  486E FFFC                pea.l      [A6 - 0x4]
  9649. label00005D1A:
  9650. 00005D1A  2F3C 0006 0009           move.l     -[A7], 0x60009
  9651. // begin alternate branch 00005D1E-00005D22
  9652. label00005D1E:
  9653. 00005D1E  0009 7000                ori.b      A1, 0x0
  9654. // end alternate branch 00005D1E-00005D22
  9655. label00005D1E: // (misaligned)
  9656. 00005D20  7000                     moveq.l    D0, 0x00
  9657. label00005D22:
  9658. 00005D22  A82A                     syscall    ComponentDispatch
  9659. 00005D24  588F                     addq.l     A7, 4
  9660. label00005D26:
  9661. 00005D26  42A7                     clr.l      -[A7]
  9662. 00005D28  2053                     movea.l    A0, [A3]
  9663. 00005D2A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9664. 00005D2E  42A7                     clr.l      -[A7]
  9665. 00005D30  303C 0039                move.w     D0, 0x39 /* '9' */
  9666. 00005D34  AAAA                     syscall    QuickTimeDispatch
  9667. label00005D36:
  9668. 00005D36  2E1F                     move.l     D7, [A7]+
  9669. 00005D38  4AAE FFFC                tst.l      [A6 - 0x4]
  9670. // begin alternate branch 00005D3A-00005D3C
  9671. label00005D3A:
  9672. 00005D3A  FFFC                     .invalid   <<F/7/7>>
  9673. // end alternate branch 00005D3A-00005D3C
  9674. label00005D3A: // (misaligned)
  9675. 00005D3C  6F08                     ble        +0xA /* 00005D46 */
  9676. 00005D3E  2053                     movea.l    A0, [A3]
  9677. 00005D40  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9678. label00005D44:
  9679. 00005D44  6C1C                     bge        +0x1E /* 00005D62 */
  9680. label00005D46:
  9681. 00005D46  4AAE FFFC                tst.l      [A6 - 0x4]
  9682. 00005D4A  6C08                     bge        +0xA /* 00005D54 */
  9683. 00005D4C  2053                     movea.l    A0, [A3]
  9684. 00005D4E  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9685. 00005D52  6F0E                     ble        +0x10 /* 00005D62 */
  9686. label00005D54:
  9687. 00005D54  4AAE FFFC                tst.l      [A6 - 0x4]
  9688. 00005D58  661A                     bne        +0x1C /* 00005D74 */
  9689. 00005D5A  2053                     movea.l    A0, [A3]
  9690. 00005D5C  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9691. 00005D60  6612                     bne        +0x14 /* 00005D74 */
  9692. label00005D62:
  9693. 00005D62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9694. 00005D66  2F0B                     move.l     -[A7], A3
  9695. 00005D68  4EBA CC1E                jsr        [PC - 0x33E2 /* 00002988 */]
  9696. 00005D6C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  9697. 00005D72  6004                     bra        +0x6 /* 00005D78 */
  9698. label00005D74:
  9699. 00005D74  422E 0010                clr.b      [A6 + 0x10]
  9700. label00005D78:
  9701. 00005D78  4CDF 0880                movem.l    D7,A3, [A7]+
  9702. 00005D7C  4E5E                     unlink     A6
  9703. 00005D7E  4E74 0008                rtd        0x0008
  9704. 00005D82  8D43 6865                pack       D6, D3, 0x6865
  9705. 00005D86  636B                     bls        +0x6D /* 00005DF3 */
  9706. 00005D88  4361                     chk.w      D1, -[A1]
  9707. 00005D8A  6C6C                     bge        +0x6E /* 00005DF8 */
  9708. 00005D8C  4261                     clr.w      -[A1]
  9709. 00005D8E  636B                     bls        +0x6D /* 00005DFB */
  9710. 00005D90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9711. // begin alternate branch 00005D92-00005D96
  9712. fn00005D92:
  9713. 00005D92  4E56 FDE2                link       A6, -0x021E
  9714. // end alternate branch 00005D92-00005D96
  9715. fn00005D92: // (misaligned)
  9716. 00005D94  FDE2                     .invalid   <<F/7/6>>
  9717. 00005D96  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  9718. 00005D9A  2E2E 0010                move.l     D7, [A6 + 0x10]
  9719. 00005D9E  2C2E 0008                move.l     D6, [A6 + 0x8]
  9720. 00005DA2  2A2E 000C                move.l     D5, [A6 + 0xC]
  9721. 00005DA6  266E 0014                movea.l    A3, [A6 + 0x14]
  9722. 00005DAA  42A7                     clr.l      -[A7]
  9723. 00005DAC  2F05                     move.l     -[A7], D5
  9724. 00005DAE  A917                     syscall    GetWRefCon
  9725. 00005DB0  245F                     movea.l    A2, [A7]+
  9726. 00005DB2  7800                     moveq.l    D4, 0x00
  9727. 00005DB4  2046                     movea.l    A0, D6
  9728. 00005DB6  0C50 03E9                cmpi.w     [A0], 0x3E9
  9729. 00005DBA  6612                     bne        +0x14 /* 00005DCE */
  9730. 00005DBC  2F0B                     move.l     -[A7], A3
  9731. 00005DBE  2F0A                     move.l     -[A7], A2
  9732. 00005DC0  4EBA D6BE                jsr        [PC - 0x2942 /* 00003480 */]
  9733. 00005DC4  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9734. 00005DCA  6000 035C                bra        +0x35E /* 00006128 */
  9735. label00005DCE:
  9736. 00005DCE  200A                     move.l     D0, A2
  9737. 00005DD0  6700 0356                beq        +0x358 /* 00006128 */
  9738. 00005DD4  4227                     clr.b      -[A7]
  9739. 00005DD6  2F0B                     move.l     -[A7], A3
  9740. 00005DD8  2F0A                     move.l     -[A7], A2
  9741. 00005DDA  4EBA FF0C                jsr        [PC - 0xF4 /* 00005CE8 */]
  9742. 00005DDE  4A1F                     tst.b      [A7]+
  9743. 00005DE0  6600 0314                bne        +0x316 /* 000060F6 */
  9744. 00005DE4  2046                     movea.l    A0, D6
  9745. 00005DE6  0C50 0001                cmpi.w     [A0], 0x1
  9746. 00005DEA  6624                     bne        +0x26 /* 00005E10 */
  9747. 00005DEC  2052                     movea.l    A0, [A2]
  9748. 00005DEE  4228 006A                clr.b      [A0 + 0x6A]
  9749. 00005DF2  2F0B                     move.l     -[A7], A3
  9750. 00005DF4  2F0A                     move.l     -[A7], A2
  9751. 00005DF6  2F05                     move.l     -[A7], D5
  9752. label00005DF8:
  9753. 00005DF8  2F06                     move.l     -[A7], D6
  9754. 00005DFA  4EBA D6A8                jsr        [PC - 0x2958 /* 000034A4 */]
  9755. 00005DFE  2052                     movea.l    A0, [A2]
  9756. 00005E00  4A28 006A                tst.b      [A0 + 0x6A]
  9757. 00005E04  670A                     beq        +0xC /* 00005E10 */
  9758. 00005E06  2052                     movea.l    A0, [A2]
  9759. 00005E08  4228 006A                clr.b      [A0 + 0x6A]
  9760. 00005E0C  6000 02E8                bra        +0x2EA /* 000060F6 */
  9761. label00005E10:
  9762. 00005E10  2046                     movea.l    A0, D6
  9763. 00005E12  0C50 03E8                cmpi.w     [A0], 0x3E8
  9764. 00005E16  6C16                     bge        +0x18 /* 00005E2E */
  9765. 00005E18  42A7                     clr.l      -[A7]
  9766. 00005E1A  2052                     movea.l    A0, [A2]
  9767. 00005E1C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9768. 00005E20  2F06                     move.l     -[A7], D6
  9769. 00005E22  2F3C 0004 0007           move.l     -[A7], 0x40007
  9770. 00005E28  7000                     moveq.l    D0, 0x00
  9771. 00005E2A  A82A                     syscall    ComponentDispatch
  9772. 00005E2C  281F                     move.l     D4, [A7]+
  9773. label00005E2E:
  9774. 00005E2E  2052                     movea.l    A0, [A2]
  9775. 00005E30  4A28 0060                tst.b      [A0 + 0x60]
  9776. 00005E34  670C                     beq        +0xE /* 00005E42 */
  9777. 00005E36  2F0B                     move.l     -[A7], A3
  9778. 00005E38  2F0A                     move.l     -[A7], A2
  9779. 00005E3A  4EBA CB4C                jsr        [PC - 0x34B4 /* 00002988 */]
  9780. 00005E3E  6000 02B6                bra        +0x2B8 /* 000060F6 */
  9781. label00005E42:
  9782. 00005E42  2052                     movea.l    A0, [A2]
  9783. 00005E44  4A28 048B                tst.b      [A0 + 0x48B]
  9784. 00005E48  6710                     beq        +0x12 /* 00005E5A */
  9785. 00005E4A  2F0B                     move.l     -[A7], A3
  9786. 00005E4C  2052                     movea.l    A0, [A2]
  9787. 00005E4E  2F28 0080                move.l     -[A7], [A0 + 0x80]
  9788. 00005E52  4EBA A584                jsr        [PC - 0x5A7C /* 000003D8 */]
  9789. 00005E56  6000 029E                bra        +0x2A0 /* 000060F6 */
  9790. label00005E5A:
  9791. 00005E5A  4A04                     tst.b      D4
  9792. 00005E5C  6718                     beq        +0x1A /* 00005E76 */
  9793. 00005E5E  42A7                     clr.l      -[A7]
  9794. 00005E60  2052                     movea.l    A0, [A2]
  9795. 00005E62  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9796. 00005E66  2F3C 0000 001A           move.l     -[A7], 0x1A
  9797. 00005E6C  7000                     moveq.l    D0, 0x00
  9798. 00005E6E  A82A                     syscall    ComponentDispatch
  9799. 00005E70  588F                     addq.l     A7, 4
  9800. 00005E72  6000 0282                bra        +0x284 /* 000060F6 */
  9801. label00005E76:
  9802. 00005E76  2046                     movea.l    A0, D6
  9803. 00005E78  3010                     move.w     D0, [A0]
  9804. 00005E7A  675C                     beq        +0x5E /* 00005ED8 */
  9805. 00005E7C  6B00 0278                bmi        +0x27A /* 000060F6 */
  9806. 00005E80  0440 044F                subi.w     D0, 0x44F
  9807. 00005E84  6700 0244                beq        +0x246 /* 000060CA */
  9808. 00005E88  6A2C                     bpl        +0x2E /* 00005EB6 */
  9809. 00005E8A  0440 FBC0                subi.w     D0, 0xFBC0
  9810. 00005E8E  6700 01C6                beq        +0x1C8 /* 00006056 */
  9811. 00005E92  6A0C                     bpl        +0xE /* 00005EA0 */
  9812. 00005E94  0440 FFF7                subi.w     D0, 0xFFF7
  9813. 00005E98  6700 01A4                beq        +0x1A6 /* 0000603E */
  9814. 00005E9C  6000 0258                bra        +0x25A /* 000060F6 */
  9815. label00005EA0:
  9816. 00005EA0  0440 03DE                subi.w     D0, 0x3DE
  9817. 00005EA4  6700 0234                beq        +0x236 /* 000060DA */
  9818. 00005EA8  6A00 024C                bpl        +0x24E /* 000060F6 */
  9819. 00005EAC  5240                     addq.w     D0, 1
  9820. 00005EAE  6A00 0238                bpl        +0x23A /* 000060E8 */
  9821. 00005EB2  6000 0242                bra        +0x244 /* 000060F6 */
  9822. label00005EB6:
  9823. 00005EB6  0440 0063                subi.w     D0, 0x63 /* 'c' */
  9824. 00005EBA  6700 01C0                beq        +0x1C2 /* 0000607C */
  9825. 00005EBE  6A0E                     bpl        +0x10 /* 00005ECE */
  9826. 00005EC0  5440                     addq.w     D0, 2
  9827. 00005EC2  6700 0166                beq        +0x168 /* 0000602A */
  9828. 00005EC6  6A00 01DA                bpl        +0x1DC /* 000060A2 */
  9829. 00005ECA  6000 022A                bra        +0x22C /* 000060F6 */
  9830. label00005ECE:
  9831. 00005ECE  0440 0062                subi.w     D0, 0x62 /* 'b' */
  9832. 00005ED2  6710                     beq        +0x12 /* 00005EE4 */
  9833. 00005ED4  6000 0220                bra        +0x222 /* 000060F6 */
  9834. label00005ED8:
  9835. 00005ED8  2F0B                     move.l     -[A7], A3
  9836. 00005EDA  2F0A                     move.l     -[A7], A2
  9837. 00005EDC  4EBA CB20                jsr        [PC - 0x34E0 /* 000029FE */]
  9838. 00005EE0  6000 0246                bra        +0x248 /* 00006128 */
  9839. label00005EE4:
  9840. 00005EE4  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9841. 00005EEA  2052                     movea.l    A0, [A2]
  9842. 00005EEC  4A28 0084                tst.b      [A0 + 0x84]
  9843. 00005EF0  6700 0236                beq        +0x238 /* 00006128 */
  9844. 00005EF4  2052                     movea.l    A0, [A2]
  9845. 00005EF6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9846. 00005EFA  486E FFF8                pea.l      [A6 - 0x8]
  9847. 00005EFE  303C 00F9                move.w     D0, 0xF9
  9848. 00005F02  AAAA                     syscall    QuickTimeDispatch
  9849. 00005F04  2045                     movea.l    A0, D5
  9850. 00005F06  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  9851. 00005F0C  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  9852. 00005F12  2052                     movea.l    A0, [A2]
  9853. 00005F14  4A28 006C                tst.b      [A0 + 0x6C]
  9854. 00005F18  6724                     beq        +0x26 /* 00005F3E */
  9855. 00005F1A  42A7                     clr.l      -[A7]
  9856. 00005F1C  2052                     movea.l    A0, [A2]
  9857. 00005F1E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9858. 00005F22  486E FFE8                pea.l      [A6 - 0x18]
  9859. 00005F26  2F3C 0004 0010           move.l     -[A7], 0x40010
  9860. 00005F2C  7000                     moveq.l    D0, 0x00
  9861. 00005F2E  A82A                     syscall    ComponentDispatch
  9862. 00005F30  588F                     addq.l     A7, 4
  9863. 00005F32  302E FFEC                move.w     D0, [A6 - 0x14]
  9864. 00005F36  906E FFE8                sub.w      D0, [A6 - 0x18]
  9865. 00005F3A  916E FFF4                sub.w      [A6 - 0xC], D0
  9866. label00005F3E:
  9867. 00005F3E  4227                     clr.b      -[A7]
  9868. 00005F40  486E FFF8                pea.l      [A6 - 0x8]
  9869. 00005F44  486E FFF0                pea.l      [A6 - 0x10]
  9870. 00005F48  486E FFF8                pea.l      [A6 - 0x8]
  9871. 00005F4C  A8AA                     syscall    SectRect
  9872. 00005F4E  548F                     addq.l     A7, 2
  9873. 00005F50  2046                     movea.l    A0, D6
  9874. 00005F52  2D68 000A FFE4           move.l     [A6 - 0x1C], [A0 + 0xA]
  9875. 00005F58  486E FFE4                pea.l      [A6 - 0x1C]
  9876. 00005F5C  A871                     syscall    GlobalToLocal
  9877. 00005F5E  4227                     clr.b      -[A7]
  9878. 00005F60  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9879. 00005F64  486E FFF8                pea.l      [A6 - 0x8]
  9880. 00005F68  A8AD                     syscall    PtInRect
  9881. 00005F6A  4A1F                     tst.b      [A7]+
  9882. 00005F6C  6700 01BA                beq        +0x1BC /* 00006128 */
  9883. 00005F70  2052                     movea.l    A0, [A2]
  9884. 00005F72  7000                     moveq.l    D0, 0x00
  9885. 00005F74  1028 0084                move.b     D0, [A0 + 0x84]
  9886. 00005F78  3D40 FDE2                move.w     [A6 - 0x21E], D0
  9887. 00005F7C  2052                     movea.l    A0, [A2]
  9888. 00005F7E  41E8 0084                lea.l      A0, [A0 + 0x84]
  9889. 00005F82  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  9890. 00005F86  302E FDE2                move.w     D0, [A6 - 0x21E]
  9891. 00005F8A  5240                     addq.w     D0, 1
  9892. 00005F8C  48C0                     ext.l      D0
  9893. 00005F8E  A02E                     syscall    BlockMove/BlockMoveData
  9894. 00005F90  2F0B                     move.l     -[A7], A3
  9895. 00005F92  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9896. 00005F96  486E FDE4                pea.l      [A6 - 0x21C]
  9897. 00005F9A  4EBA 06BE                jsr        [PC + 0x6BE /* 0000665A */]
  9898. 00005F9E  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  9899. 00005FA2  302E FDE2                move.w     D0, [A6 - 0x21E]
  9900. 00005FA6  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  9901. 00005FAA  D2C0                     add.w      A1, D0
  9902. 00005FAC  7000                     moveq.l    D0, 0x00
  9903. 00005FAE  102E FDE4                move.b     D0, [A6 - 0x21C]
  9904. 00005FB2  5240                     addq.w     D0, 1
  9905. 00005FB4  48C0                     ext.l      D0
  9906. 00005FB6  A02E                     syscall    BlockMove/BlockMoveData
  9907. 00005FB8  102E FDE3                move.b     D0, [A6 - 0x21D]
  9908. 00005FBC  D02E FDE4                add.b      D0, [A6 - 0x21C]
  9909. 00005FC0  5800                     addq.b     D0, 4
  9910. 00005FC2  1D40 FEE4                move.b     [A6 - 0x11C], D0
  9911. 00005FC6  302E FDE2                move.w     D0, [A6 - 0x21E]
  9912. 00005FCA  1DBC 0020 0120 FEE5      move.b     [A6 - 0x11B + D0], 0x20 /* ' ' */
  9913. 00005FD2  302E FDE2                move.w     D0, [A6 - 0x21E]
  9914. 00005FD6  1DBC 0022 0120 FEE6      move.b     [A6 - 0x11A + D0], 0x22 /* '\"' */
  9915. 00005FDE  7000                     moveq.l    D0, 0x00
  9916. 00005FE0  102E FDE4                move.b     D0, [A6 - 0x21C]
  9917. 00005FE4  306E FDE2                movea.w    A0, [A6 - 0x21E]
  9918. 00005FE8  D0C0                     add.w      A0, D0
  9919. 00005FEA  41E8 FEE7                lea.l      A0, [A0 - 0x119]
  9920. 00005FEE  D1CE                     add.l      A0, A6
  9921. 00005FF0  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  9922. 00005FF4  7000                     moveq.l    D0, 0x00
  9923. 00005FF6  102E FEE4                move.b     D0, [A6 - 0x11C]
  9924. 00005FFA  1DBC 002C 0920 FEE4      move.b     [A6 - 0x11C + D0], 0x2C /* ',' */
  9925. 00006002  2052                     movea.l    A0, [A2]
  9926. 00006004  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  9927. 0000600A  2F0B                     move.l     -[A7], A3
  9928. 0000600C  2052                     movea.l    A0, [A2]
  9929. 0000600E  2F28 0080                move.l     -[A7], [A0 + 0x80]
  9930. 00006012  2F0A                     move.l     -[A7], A2
  9931. 00006014  486E FEE4                pea.l      [A6 - 0x11C]
  9932. // begin alternate branch 00006016-0000601C
  9933. label00006016:
  9934. 00006016  FEE4 4EBA                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  9935. 0000601A  C69E                     and.l      D3, [A6]+
  9936. // end alternate branch 00006016-0000601C
  9937. label00006016: // (misaligned)
  9938. 00006018  4EBA C69E                jsr        [PC - 0x3962 /* 000026B8 */]
  9939. 0000601C  2052                     movea.l    A0, [A2]
  9940. 0000601E  4228 0061                clr.b      [A0 + 0x61]
  9941. 00006022  422B 0046                clr.b      [A3 + 0x46]
  9942. 00006026  6000 0100                bra        +0x102 /* 00006128 */
  9943. label0000602A:
  9944. 0000602A  2F0B                     move.l     -[A7], A3
  9945. 0000602C  2F0A                     move.l     -[A7], A2
  9946. 0000602E  2F05                     move.l     -[A7], D5
  9947. 00006030  2047                     movea.l    A0, D7
  9948. 00006032  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9949. 00006036  4EBA DAE4                jsr        [PC - 0x251C /* 00003B1C */]
  9950. 0000603A  6000 00BA                bra        +0xBC /* 000060F6 */
  9951. label0000603E:
  9952. 0000603E  2052                     movea.l    A0, [A2]
  9953. 00006040  4A28 0489                tst.b      [A0 + 0x489]
  9954. 00006044  6704                     beq        +0x6 /* 0000604A */
  9955. 00006046  2F05                     move.l     -[A7], D5
  9956. 00006048  A915                     syscall    ShowWindow
  9957. label0000604A:
  9958. 0000604A  2F0A                     move.l     -[A7], A2
  9959. 0000604C  2F05                     move.l     -[A7], D5
  9960. 0000604E  4EBA A96E                jsr        [PC - 0x5692 /* 000009BE */]
  9961. 00006052  6000 00A2                bra        +0xA4 /* 000060F6 */
  9962. label00006056:
  9963. 00006056  2F05                     move.l     -[A7], D5
  9964. 00006058  4227                     clr.b      -[A7]
  9965. 0000605A  A91C                     syscall    HiliteWindow
  9966. 0000605C  2F05                     move.l     -[A7], D5
  9967. 0000605E  7002                     moveq.l    D0, 0x02
  9968. 00006060  2046                     movea.l    A0, D6
  9969. 00006062  2228 0002                move.l     D1, [A0 + 0x2]
  9970. 00006066  4C40 1800                movem.l    A3,A4, D0
  9971. 0000606A  4A80                     tst.l      D0
  9972. 0000606C  56C0                     sne        D0
  9973. 0000606E  4400                     neg.b      D0
  9974. 00006070  1F00                     move.b     -[A7], D0
  9975. 00006072  A91C                     syscall    HiliteWindow
  9976. 00006074  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9977. 0000607A  607A                     bra        +0x7C /* 000060F6 */
  9978. label0000607C:
  9979. 0000607C  42A7                     clr.l      -[A7]
  9980. 0000607E  2F0B                     move.l     -[A7], A3
  9981. 00006080  42A7                     clr.l      -[A7]
  9982. 00006082  2F0B                     move.l     -[A7], A3
  9983. 00006084  2F0A                     move.l     -[A7], A2
  9984. 00006086  2F05                     move.l     -[A7], D5
  9985. 00006088  2047                     movea.l    A0, D7
  9986. 0000608A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9987. 0000608E  486E FF00                pea.l      [A6 - 0x100]
  9988. 00006092  4EBA DE50                jsr        [PC - 0x21B0 /* 00003EE4 */]
  9989. 00006096  4EBA A0E8                jsr        [PC - 0x5F18 /* 00000180 */]
  9990. 0000609A  2047                     movea.l    A0, D7
  9991. 0000609C  215F 0038                move.l     [A0 + 0x38], [A7]+
  9992. 000060A0  6054                     bra        +0x56 /* 000060F6 */
  9993. label000060A2:
  9994. 000060A2  2F0B                     move.l     -[A7], A3
  9995. 000060A4  2047                     movea.l    A0, D7
  9996. 000060A6  2068 0018                movea.l    A0, [A0 + 0x18]
  9997. 000060AA  2F10                     move.l     -[A7], [A0]
  9998. 000060AC  486E FF00                pea.l      [A6 - 0x100]
  9999. label000060B0:
  10000. 000060B0  4EBA A1CE                jsr        [PC - 0x5E32 /* 00000280 */]
  10001. 000060B4  2F0B                     move.l     -[A7], A3
  10002. 000060B6  2F0A                     move.l     -[A7], A2
  10003. 000060B8  2F05                     move.l     -[A7], D5
  10004. 000060BA  2047                     movea.l    A0, D7
  10005. 000060BC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10006. 000060C0  486E FF00                pea.l      [A6 - 0x100]
  10007. 000060C4  4EBA EAE0                jsr        [PC - 0x1520 /* 00004BA6 */]
  10008. 000060C8  602C                     bra        +0x2E /* 000060F6 */
  10009. label000060CA:
  10010. 000060CA  2052                     movea.l    A0, [A2]
  10011. 000060CC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10012. 000060D0  3F3C 0001                move.w     -[A7], 0x1
  10013. 000060D4  4EBA D944                jsr        [PC - 0x26BC /* 00003A1A */]
  10014. 000060D8  601C                     bra        +0x1E /* 000060F6 */
  10015. label000060DA:
  10016. 000060DA  2052                     movea.l    A0, [A2]
  10017. 000060DC  4A28 0489                tst.b      [A0 + 0x489]
  10018. 000060E0  6714                     beq        +0x16 /* 000060F6 */
  10019. 000060E2  2F05                     move.l     -[A7], D5
  10020. 000060E4  A915                     syscall    ShowWindow
  10021. 000060E6  600E                     bra        +0x10 /* 000060F6 */
  10022. label000060E8:
  10023. 000060E8  2045                     movea.l    A0, D5
  10024. 000060EA  2252                     movea.l    A1, [A2]
  10025. 000060EC  1368 006E 0489           move.b     [A1 + 0x489], [A0 + 0x6E]
  10026. 000060F2  2F05                     move.l     -[A7], D5
  10027. 000060F4  A916                     syscall    HideWindow
  10028. label000060F6:
  10029. 000060F6  42A7                     clr.l      -[A7]
  10030. 000060F8  2052                     movea.l    A0, [A2]
  10031. 000060FA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10032. 000060FE  303C 002C                move.w     D0, 0x2C /* ',' */
  10033. 00006102  AAAA                     syscall    QuickTimeDispatch
  10034. 00006104  4A9F                     tst.l      [A7]+
  10035. 00006106  660C                     bne        +0xE /* 00006114 */
  10036. 00006108  2052                     movea.l    A0, [A2]
  10037. 0000610A  4A28 0488                tst.b      [A0 + 0x488]
  10038. 0000610E  6604                     bne        +0x6 /* 00006114 */
  10039. 00006110  703C                     moveq.l    D0, 0x3C
  10040. 00006112  6002                     bra        +0x4 /* 00006116 */
  10041. label00006114:
  10042. 00006114  7001                     moveq.l    D0, 0x01
  10043. label00006116:
  10044. 00006116  3D40 FFFE                move.w     [A6 - 0x2], D0
  10045. 0000611A  2F0B                     move.l     -[A7], A3
  10046. 0000611C  2F05                     move.l     -[A7], D5
  10047. 0000611E  306E FFFE                movea.w    A0, [A6 - 0x2]
  10048. 00006122  2F08                     move.l     -[A7], A0
  10049. 00006124  4EBA A2DA                jsr        [PC - 0x5D26 /* 00000400 */]
  10050. label00006128:
  10051. 00006128  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  10052. 0000612C  4E5E                     unlink     A6
  10053. 0000612E  4E74 0010                rtd        0x0010
  10054. 00006132  8C50                     or.w       D6, [A0]
  10055. 00006134  726F                     moveq.l    D1, 0x6F
  10056. 00006136  6365                     bls        +0x67 /* 0000619D */
  10057. 00006138  7373                     moveq.l    D1, 0x73
  10058. 0000613A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  10059. 0000613E  7400                     moveq.l    D2, 0x00
  10060. 00006140  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10061. // begin alternate branch 00006142-00006146
  10062. fn00006142:
  10063. 00006142  4E56 FF94                link       A6, -0x006C
  10064. // end alternate branch 00006142-00006146
  10065. fn00006142: // (misaligned)
  10066. 00006144  FF94                     .invalid   <<F/6/7>>
  10067. 00006146  42AE FFA0                clr.l      [A6 - 0x60]
  10068. 0000614A  7006                     moveq.l    D0, 0x06
  10069. 0000614C  D0AE 0008                add.l      D0, [A6 + 0x8]
  10070. 00006150  2D40 FFA6                move.l     [A6 - 0x5A], D0
  10071. 00006154  206E 0008                movea.l    A0, [A6 + 0x8]
  10072. 00006158  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  10073. 0000615C  206E 0008                movea.l    A0, [A6 + 0x8]
  10074. 00006160  2D68 0002 FFC4           move.l     [A6 - 0x3C], [A0 + 0x2]
  10075. 00006166  426E FFB0                clr.w      [A6 - 0x50]
  10076. 0000616A  4267                     clr.w      -[A7]
  10077. 0000616C  486E FF94                pea.l      [A6 - 0x6C]
  10078. 00006170  4227                     clr.b      -[A7]
  10079. 00006172  4EBA A5F0                jsr        [PC - 0x5A10 /* 00000764 */]
  10080. 00006176  548F                     addq.l     A7, 2
  10081. 00006178  202E FFCA                move.l     D0, [A6 - 0x36]
  10082. 0000617C  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  10083. 00006180  2D40 000C                move.l     [A6 + 0xC], D0
  10084. 00006184  4E5E                     unlink     A6
  10085. 00006186  4E74 0004                rtd        0x0004
  10086. 0000618A  8B47 6574                pack       D5, D7, 0x6574
  10087. 0000618E  4669 6C65                not.w      [A1 + 0x6C65]
  10088. 00006192  5369 7A65                subq.w     [A1 + 0x7A65], 1
  10089. 00006196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10090. // begin alternate branch 00006198-000061A6
  10091. fn00006198:
  10092. 00006198  4E56 0000                link       A6, 0
  10093. 0000619C  48E7 0130                movem.l    -[A7], D7,A2,A3
  10094. 000061A0  266E 000A                movea.l    A3, [A6 + 0xA]
  10095. 000061A4  95CA                     sub.l      A2, A2
  10096. // end alternate branch 00006198-000061A6
  10097. fn00006198: // (misaligned)
  10098. 0000619A  0000 48E7                ori.b      D0, 0xE7
  10099. 0000619E  0130 266E                btst       [A0 + D2.w * 8 + 0x6E], D0
  10100. 000061A2  000A 95CA                ori.b      A2, 0xCA
  10101. 000061A6  4A2E 0008                tst.b      [A6 + 0x8]
  10102. 000061AA  6700 008A                beq        +0x8C /* 00006236 */
  10103. 000061AE  2053                     movea.l    A0, [A3]
  10104. 000061B0  4AA8 0066                tst.l      [A0 + 0x66]
  10105. 000061B4  6600 009A                bne        +0x9C /* 00006250 */
  10106. label000061B8:
  10107. 000061B8  42A7                     clr.l      -[A7]
  10108. 000061BA  42A7                     clr.l      -[A7]
  10109. 000061BC  2053                     movea.l    A0, [A3]
  10110. 000061BE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10111. 000061C2  303C 0012                move.w     D0, 0x12
  10112. 000061C6  AAAA                     syscall    QuickTimeDispatch
  10113. 000061C8  3F3C 0001                move.w     -[A7], 0x1
  10114. 000061CC  303C 00EB                move.w     D0, 0xEB
  10115. 000061D0  AAAA                     syscall    QuickTimeDispatch
  10116. 000061D2  245F                     movea.l    A2, [A7]+
  10117. 000061D4  2053                     movea.l    A0, [A3]
  10118. 000061D6  214A 0066                move.l     [A0 + 0x66], A2
  10119. 000061DA  2053                     movea.l    A0, [A3]
  10120. 000061DC  4AA8 0494                tst.l      [A0 + 0x494]
  10121. 000061E0  661E                     bne        +0x20 /* 00006200 */
  10122. 000061E2  7064                     moveq.l    D0, 0x64
  10123. 000061E4  A11E                     syscall    NewPtr, flags=1
  10124. 000061E6  2E08                     move.l     D7, A0
  10125. 000061E8  42A7                     clr.l      -[A7]
  10126. 000061EA  2F07                     move.l     -[A7], D7
  10127. 000061EC  4EBA A55A                jsr        [PC - 0x5AA6 /* 00000748 */]
  10128. 000061F0  41FA E986                lea.l      A0, [PC - 0x167A /* 00004B78, value 0x4E560000 'NV\0\0', cstring "NV" */]
  10129. 000061F4  201F                     move.l     D0, [A7]+
  10130. 000061F6  2247                     movea.l    A1, D7
  10131. 000061F8  A02E                     syscall    BlockMove/BlockMoveData
  10132. 000061FA  2053                     movea.l    A0, [A3]
  10133. 000061FC  2147 0494                move.l     [A0 + 0x494], D7
  10134. label00006200:
  10135. 00006200  4267                     clr.w      -[A7]
  10136. 00006202  2F0A                     move.l     -[A7], A2
  10137. 00006204  2053                     movea.l    A0, [A3]
  10138. 00006206  2F28 0494                move.l     -[A7], [A0 + 0x494]
  10139. 0000620A  2F0B                     move.l     -[A7], A3
  10140. 0000620C  4878 0001                push.l     0x1
  10141. 00006210  42A7                     clr.l      -[A7]
  10142. 00006212  2053                     movea.l    A0, [A3]
  10143. 00006214  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10144. 00006218  303C 002B                move.w     D0, 0x2B /* '+' */
  10145. 0000621C  AAAA                     syscall    QuickTimeDispatch
  10146. 0000621E  42A7                     clr.l      -[A7]
  10147. 00006220  2053                     movea.l    A0, [A3]
  10148. 00006222  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10149. 00006226  303C 0029                move.w     D0, 0x29 /* ')' */
  10150. 0000622A  AAAA                     syscall    QuickTimeDispatch
  10151. 0000622C  303C 00B8                move.w     D0, 0xB8
  10152. 00006230  AAAA                     syscall    QuickTimeDispatch
  10153. 00006232  548F                     addq.l     A7, 2
  10154. 00006234  601A                     bra        +0x1C /* 00006250 */
  10155. label00006236:
  10156. 00006236  2053                     movea.l    A0, [A3]
  10157. 00006238  4AA8 0066                tst.l      [A0 + 0x66]
  10158. 0000623C  670C                     beq        +0xE /* 0000624A */
  10159. 0000623E  2053                     movea.l    A0, [A3]
  10160. 00006240  2F28 0066                move.l     -[A7], [A0 + 0x66]
  10161. 00006244  303C 00EC                move.w     D0, 0xEC
  10162. 00006248  AAAA                     syscall    QuickTimeDispatch
  10163. label0000624A:
  10164. 0000624A  2053                     movea.l    A0, [A3]
  10165. 0000624C  42A8 0066                clr.l      [A0 + 0x66]
  10166. label00006250:
  10167. 00006250  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  10168. 00006254  4E5E                     unlink     A6
  10169. 00006256  4E74 000A                rtd        0x000A
  10170. 0000625A  9853                     sub.w      D4, [A3]
  10171. 0000625C  6574                     bcs        +0x76 /* 000062D2 */
  10172. 0000625E  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  10173. 00006262  654F                     bcs        +0x51 /* 000062B3 */
  10174. 00006264  6E46                     bgt        +0x48 /* 000062AC */
  10175. 00006266  696E                     bvs        +0x70 /* 000062D6 */
  10176. 00006268  6973                     bvs        +0x75 /* 000062DD */
  10177. 0000626A  6843                     bvc        +0x45 /* 000062AF */
  10178. 0000626C  616C                     bsr        +0x6E /* 000062DA */
  10179. 0000626E  6C42                     bge        +0x44 /* 000062B2 */
  10180. 00006270  6163                     bsr        +0x65 /* 000062D5 */
  10181. 00006272  6B00 0000                bmi        +0x2 /* 00006274 */
  10182. // begin alternate branch 00006274-00006280
  10183. label00006274:
  10184. 00006274  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10185. 00006278  0000 206E                ori.b      D0, 0x6E /* 'n' */
  10186. 0000627C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  10187. // end alternate branch 00006274-00006280
  10188. label00006274: // (misaligned)
  10189. 00006276  4E56 0000                link       A6, 0
  10190. 0000627A  206E 0008                movea.l    A0, [A6 + 0x8]
  10191. 0000627E  2050                     movea.l    A0, [A0]
  10192. 00006280  117C 0001 0060           move.b     [A0 + 0x60], 0x1
  10193. 00006286  4E5E                     unlink     A6
  10194. 00006288  4E74 0008                rtd        0x0008
  10195. 0000628C  8D54                     or.w       [A4], D6
  10196. 0000628E  696D                     bvs        +0x6F /* 000062FD */
  10197. 00006290  6564                     bcs        +0x66 /* 000062F6 */
  10198. 00006292  4361                     chk.w      D1, -[A1]
  10199. 00006294  6C6C                     bge        +0x6E /* 00006302 */
  10200. 00006296  4261                     clr.w      -[A1]
  10201. 00006298  636B                     bls        +0x6D /* 00006305 */
  10202. 0000629A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10203. // begin alternate branch 0000629C-000062AA
  10204. fn0000629C:
  10205. 0000629C  4E56 0000                link       A6, 0
  10206. 000062A0  48E7 0130                movem.l    -[A7], D7,A2,A3
  10207. 000062A4  266E 0010                movea.l    A3, [A6 + 0x10]
  10208. 000062A8  2053                     movea.l    A0, [A3]
  10209. // end alternate branch 0000629C-000062AA
  10210. fn0000629C: // (misaligned)
  10211. 0000629E  0000 48E7                ori.b      D0, 0xE7
  10212. 000062A2  0130 266E                btst       [A0 + D2.w * 8 + 0x6E], D0
  10213. 000062A6  0010 2053                ori.b      [A0], 0x53 /* 'S' */
  10214. 000062AA  2468 005C                movea.l    A2, [A0 + 0x5C]
  10215. // begin alternate branch 000062AC-000062B0
  10216. label000062AC:
  10217. 000062AC  005C 200A                ori.w      [A4]+, 0x200A /* ' \n' */
  10218. // end alternate branch 000062AC-000062B0
  10219. label000062AC: // (misaligned)
  10220. 000062AE  200A                     move.l     D0, A2
  10221. 000062B0  6622                     bne        +0x24 /* 000062D4 */
  10222. label000062B2:
  10223. 000062B2  42A7                     clr.l      -[A7]
  10224. 000062B4  42A7                     clr.l      -[A7]
  10225. 000062B6  2053                     movea.l    A0, [A3]
  10226. 000062B8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10227. 000062BC  303C 0012                move.w     D0, 0x12
  10228. 000062C0  AAAA                     syscall    QuickTimeDispatch
  10229. 000062C2  3F3C 0001                move.w     -[A7], 0x1
  10230. 000062C6  303C 00EB                move.w     D0, 0xEB
  10231. 000062CA  AAAA                     syscall    QuickTimeDispatch
  10232. 000062CC  245F                     movea.l    A2, [A7]+
  10233. 000062CE  2053                     movea.l    A0, [A3]
  10234. 000062D0  214A 005C                move.l     [A0 + 0x5C], A2
  10235. // begin alternate branch 000062D2-000062D6
  10236. label000062D2:
  10237. 000062D2  005C 2253                ori.w      [A4]+, 0x2253 /* '\"S' */
  10238. // end alternate branch 000062D2-000062D6
  10239. label000062D2: // (misaligned)
  10240. label000062D4:
  10241. 000062D4  2253                     movea.l    A1, [A3]
  10242. label000062D6:
  10243. 000062D6  43E9 0384                lea.l      A1, [A1 + 0x384]
  10244. fn000062DA:
  10245. 000062DA  206E 000C                movea.l    A0, [A6 + 0xC]
  10246. 000062DE  7000                     moveq.l    D0, 0x00
  10247. 000062E0  1010                     move.b     D0, [A0]
  10248. 000062E2  5240                     addq.w     D0, 1
  10249. 000062E4  48C0                     ext.l      D0
  10250. 000062E6  206E 000C                movea.l    A0, [A6 + 0xC]
  10251. 000062EA  A02E                     syscall    BlockMove/BlockMoveData
  10252. 000062EC  2053                     movea.l    A0, [A3]
  10253. 000062EE  4AA8 0498                tst.l      [A0 + 0x498]
  10254. 000062F2  661E                     bne        +0x20 /* 00006312 */
  10255. 000062F4  7064                     moveq.l    D0, 0x64
  10256. label000062F6:
  10257. 000062F6  A11E                     syscall    NewPtr, flags=1
  10258. 000062F8  2E08                     move.l     D7, A0
  10259. 000062FA  42A7                     clr.l      -[A7]
  10260. 000062FC  2F07                     move.l     -[A7], D7
  10261. 000062FE  4EBA A448                jsr        [PC - 0x5BB8 /* 00000748 */]
  10262. label00006302:
  10263. 00006302  41FA FF72                lea.l      A0, [PC - 0x8E /* 00006276, value 0x4E560000 'NV\0\0', cstring "NV" */]
  10264. 00006306  201F                     move.l     D0, [A7]+
  10265. 00006308  2247                     movea.l    A1, D7
  10266. 0000630A  A02E                     syscall    BlockMove/BlockMoveData
  10267. 0000630C  2053                     movea.l    A0, [A3]
  10268. 0000630E  2147 0498                move.l     [A0 + 0x498], D7
  10269. label00006312:
  10270. 00006312  4267                     clr.w      -[A7]
  10271. 00006314  2F0A                     move.l     -[A7], A2
  10272. 00006316  2053                     movea.l    A0, [A3]
  10273. 00006318  2F28 0498                move.l     -[A7], [A0 + 0x498]
  10274. 0000631C  2F0B                     move.l     -[A7], A3
  10275. 0000631E  4878 0003                push.l     0x3
  10276. 00006322  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10277. 00006326  42A7                     clr.l      -[A7]
  10278. 00006328  2053                     movea.l    A0, [A3]
  10279. 0000632A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10280. 0000632E  303C 0029                move.w     D0, 0x29 /* ')' */
  10281. 00006332  AAAA                     syscall    QuickTimeDispatch
  10282. 00006334  303C 00B8                move.w     D0, 0xB8
  10283. 00006338  AAAA                     syscall    QuickTimeDispatch
  10284. 0000633A  548F                     addq.l     A7, 2
  10285. 0000633C  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  10286. 00006340  4E5E                     unlink     A6
  10287. 00006342  4E74 0010                rtd        0x0010
  10288. 00006346  9253                     sub.w      D1, [A3]
  10289. 00006348  6574                     bcs        +0x76 /* 000063BE */
  10290. 0000634A  5570 5469                subq.w     [A0 + D5.w * 4 + 0x69], 2
  10291. 0000634E  6D65                     blt        +0x67 /* 000063B5 */
  10292. 00006350  6443                     bcc        +0x45 /* 00006395 */
  10293. 00006352  616C                     bsr        +0x6E /* 000063C0 */
  10294. 00006354  6C42                     bge        +0x44 /* 00006398 */
  10295. 00006356  6163                     bsr        +0x65 /* 000063BB */
  10296. 00006358  6B00 0000                bmi        +0x2 /* 0000635A */
  10297. // begin alternate branch 0000635A-00006360
  10298. label0000635A:
  10299. 0000635A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10300. fn0000635C: // (misaligned)
  10301. 0000635E  FFE6                     .invalid   <<F/7/7>>
  10302. // end alternate branch 0000635A-00006360
  10303. label0000635A: // (misaligned)
  10304. fn0000635C:
  10305. 0000635C  4E56 FFE6                link       A6, -0x001A
  10306. 00006360  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10307. 00006364  266E 000C                movea.l    A3, [A6 + 0xC]
  10308. 00006368  2053                     movea.l    A0, [A3]
  10309. 0000636A  2468 0006                movea.l    A2, [A0 + 0x6]
  10310. 0000636E  4AAE 0008                tst.l      [A6 + 0x8]
  10311. 00006372  6700 0178                beq        +0x17A /* 000064EC */
  10312. 00006376  42A7                     clr.l      -[A7]
  10313. 00006378  2F0A                     move.l     -[A7], A2
  10314. 0000637A  4227                     clr.b      -[A7]
  10315. 0000637C  2F3C 0002 000A           move.l     -[A7], 0x2000A
  10316. 00006382  7000                     moveq.l    D0, 0x00
  10317. 00006384  A82A                     syscall    ComponentDispatch
  10318. 00006386  588F                     addq.l     A7, 4
  10319. 00006388  2053                     movea.l    A0, [A3]
  10320. 0000638A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10321. 0000638E  486E FFF8                pea.l      [A6 - 0x8]
  10322. 00006392  303C 00F9                move.w     D0, 0xF9
  10323. 00006396  AAAA                     syscall    QuickTimeDispatch
  10324. label00006398:
  10325. 00006398  42A7                     clr.l      -[A7]
  10326. 0000639A  2F0A                     move.l     -[A7], A2
  10327. 0000639C  486E FFF0                pea.l      [A6 - 0x10]
  10328. 000063A0  2F3C 0004 0010           move.l     -[A7], 0x40010
  10329. 000063A6  7000                     moveq.l    D0, 0x00
  10330. 000063A8  A82A                     syscall    ComponentDispatch
  10331. 000063AA  588F                     addq.l     A7, 4
  10332. 000063AC  3E2E FFF4                move.w     D7, [A6 - 0xC]
  10333. 000063B0  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  10334. 000063B4  206E 0008                movea.l    A0, [A6 + 0x8]
  10335. 000063B8  2D68 0010 FFE8           move.l     [A6 - 0x18], [A0 + 0x10]
  10336. label000063BE:
  10337. 000063BE  2D68 0014 FFEC           move.l     [A6 - 0x14], [A0 + 0x14]
  10338. // begin alternate branch 000063C0-000063C4
  10339. fn000063C0:
  10340. 000063C0  0014 FFEC                ori.b      [A4], 0xEC
  10341. // end alternate branch 000063C0-000063C4
  10342. fn000063C0: // (misaligned)
  10343. 000063C4  3A2E FFEE                move.w     D5, [A6 - 0x12]
  10344. 000063C8  9A6E FFEA                sub.w      D5, [A6 - 0x16]
  10345. 000063CC  3C2E FFEC                move.w     D6, [A6 - 0x14]
  10346. 000063D0  9C6E FFE8                sub.w      D6, [A6 - 0x18]
  10347. 000063D4  2053                     movea.l    A0, [A3]
  10348. 000063D6  4A28 006C                tst.b      [A0 + 0x6C]
  10349. 000063DA  6734                     beq        +0x36 /* 00006410 */
  10350. 000063DC  486E FFF0                pea.l      [A6 - 0x10]
  10351. 000063E0  4267                     clr.w      -[A7]
  10352. 000063E2  3006                     move.w     D0, D6
  10353. 000063E4  9047                     sub.w      D0, D7
  10354. 000063E6  3F00                     move.w     -[A7], D0
  10355. 000063E8  3F05                     move.w     -[A7], D5
  10356. 000063EA  3F06                     move.w     -[A7], D6
  10357. 000063EC  A8A7                     syscall    SetRect
  10358. 000063EE  2053                     movea.l    A0, [A3]
  10359. 000063F0  4868 000A                pea.l      [A0 + 0xA]
  10360. 000063F4  3F05                     move.w     -[A7], D5
  10361. 000063F6  3F06                     move.w     -[A7], D6
  10362. 000063F8  A880                     syscall    SetPt
  10363. 000063FA  2053                     movea.l    A0, [A3]
  10364. 000063FC  4868 000E                pea.l      [A0 + 0xE]
  10365. 00006400  3F05                     move.w     -[A7], D5
  10366. 00006402  3006                     move.w     D0, D6
  10367. 00006404  9047                     sub.w      D0, D7
  10368. 00006406  3F00                     move.w     -[A7], D0
  10369. 00006408  A880                     syscall    SetPt
  10370. 0000640A  9F6E FFEC                sub.w      [A6 - 0x14], D7
  10371. 0000640E  602E                     bra        +0x30 /* 0000643E */
  10372. label00006410:
  10373. 00006410  486E FFF0                pea.l      [A6 - 0x10]
  10374. 00006414  4267                     clr.w      -[A7]
  10375. 00006416  3F06                     move.w     -[A7], D6
  10376. 00006418  3F05                     move.w     -[A7], D5
  10377. 0000641A  3006                     move.w     D0, D6
  10378. 0000641C  D047                     add.w      D0, D7
  10379. 0000641E  3F00                     move.w     -[A7], D0
  10380. 00006420  A8A7                     syscall    SetRect
  10381. 00006422  2053                     movea.l    A0, [A3]
  10382. 00006424  4868 000A                pea.l      [A0 + 0xA]
  10383. 00006428  3F05                     move.w     -[A7], D5
  10384. 0000642A  3006                     move.w     D0, D6
  10385. 0000642C  D047                     add.w      D0, D7
  10386. 0000642E  3F00                     move.w     -[A7], D0
  10387. 00006430  A880                     syscall    SetPt
  10388. 00006432  2053                     movea.l    A0, [A3]
  10389. 00006434  4868 000E                pea.l      [A0 + 0xE]
  10390. 00006438  3F05                     move.w     -[A7], D5
  10391. 0000643A  3F06                     move.w     -[A7], D6
  10392. 0000643C  A880                     syscall    SetPt
  10393. label0000643E:
  10394. 0000643E  7600                     moveq.l    D3, 0x00
  10395. 00006440  42A7                     clr.l      -[A7]
  10396. 00006442  2F0A                     move.l     -[A7], A2
  10397. 00006444  2F3C 0000 000F           move.l     -[A7], 0xF
  10398. 0000644A  7000                     moveq.l    D0, 0x00
  10399. 0000644C  A82A                     syscall    ComponentDispatch
  10400. 0000644E  4A9F                     tst.l      [A7]+
  10401. 00006450  6604                     bne        +0x6 /* 00006456 */
  10402. 00006452  7008                     moveq.l    D0, 0x08
  10403. 00006454  8680                     or.l       D3, D0
  10404. label00006456:
  10405. 00006456  42A7                     clr.l      -[A7]
  10406. 00006458  2F0A                     move.l     -[A7], A2
  10407. 0000645A  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  10408. 0000645E  486E FFE7                pea.l      [A6 - 0x19]
  10409. 00006462  2F3C 0006 0009           move.l     -[A7], 0x60009
  10410. 00006468  7000                     moveq.l    D0, 0x00
  10411. 0000646A  A82A                     syscall    ComponentDispatch
  10412. 0000646C  588F                     addq.l     A7, 4
  10413. 0000646E  4A2E FFE7                tst.b      [A6 - 0x19]
  10414. 00006472  6704                     beq        +0x6 /* 00006478 */
  10415. 00006474  7004                     moveq.l    D0, 0x04
  10416. 00006476  8680                     or.l       D3, D0
  10417. label00006478:
  10418. 00006478  42A7                     clr.l      -[A7]
  10419. 0000647A  2F0A                     move.l     -[A7], A2
  10420. 0000647C  486E FFF8                pea.l      [A6 - 0x8]
  10421. 00006480  486E FFF0                pea.l      [A6 - 0x10]
  10422. 00006484  2F03                     move.l     -[A7], D3
  10423. 00006486  2F3C 000C 0024           move.l     -[A7], 0xC0024
  10424. 0000648C  7000                     moveq.l    D0, 0x00
  10425. 0000648E  A82A                     syscall    ComponentDispatch
  10426. 00006490  588F                     addq.l     A7, 4
  10427. 00006492  42A7                     clr.l      -[A7]
  10428. 00006494  A8D8                     syscall    NewRgn
  10429. 00006496  281F                     move.l     D4, [A7]+
  10430. 00006498  2F04                     move.l     -[A7], D4
  10431. 0000649A  486E FFE8                pea.l      [A6 - 0x18]
  10432. 0000649E  A8DF                     syscall    RectRgn
  10433. 000064A0  2053                     movea.l    A0, [A3]
  10434. 000064A2  4AA8 04A0                tst.l      [A0 + 0x4A0]
  10435. 000064A6  670C                     beq        +0xE /* 000064B4 */
  10436. 000064A8  2F04                     move.l     -[A7], D4
  10437. 000064AA  2053                     movea.l    A0, [A3]
  10438. 000064AC  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  10439. 000064B0  2F04                     move.l     -[A7], D4
  10440. 000064B2  A8E4                     syscall    SectRgn
  10441. label000064B4:
  10442. 000064B4  42A7                     clr.l      -[A7]
  10443. 000064B6  2F0A                     move.l     -[A7], A2
  10444. 000064B8  42A7                     clr.l      -[A7]
  10445. 000064BA  2F04                     move.l     -[A7], D4
  10446. 000064BC  2F3C 0008 0028           move.l     -[A7], 0x80028
  10447. 000064C2  7000                     moveq.l    D0, 0x00
  10448. 000064C4  A82A                     syscall    ComponentDispatch
  10449. 000064C6  588F                     addq.l     A7, 4
  10450. 000064C8  2F04                     move.l     -[A7], D4
  10451. 000064CA  A8D9                     syscall    DisposRgn/DisposeRgn
  10452. 000064CC  42A7                     clr.l      -[A7]
  10453. 000064CE  2F0A                     move.l     -[A7], A2
  10454. 000064D0  2F3C 0000 001A           move.l     -[A7], 0x1A
  10455. 000064D6  7000                     moveq.l    D0, 0x00
  10456. 000064D8  A82A                     syscall    ComponentDispatch
  10457. 000064DA  588F                     addq.l     A7, 4
  10458. 000064DC  42A7                     clr.l      -[A7]
  10459. 000064DE  2F0A                     move.l     -[A7], A2
  10460. 000064E0  2F3C 0000 001A           move.l     -[A7], 0x1A
  10461. 000064E6  7000                     moveq.l    D0, 0x00
  10462. 000064E8  A82A                     syscall    ComponentDispatch
  10463. 000064EA  588F                     addq.l     A7, 4
  10464. label000064EC:
  10465. 000064EC  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  10466. 000064F0  4E5E                     unlink     A6
  10467. 000064F2  4E74 000C                rtd        0x000C
  10468. 000064F6  9952                     sub.w      [A2], D4
  10469. 000064F8  6570                     bcs        +0x72 /* 0000656A */
  10470. 000064FA  6F73                     ble        +0x75 /* 0000656F */
  10471. 000064FC  6974                     bvs        +0x76 /* 00006572 */
  10472. 000064FE  696F                     bvs        +0x71 /* 0000656F */
  10473. 00006500  6E4D                     bgt        +0x4F /* 0000654F */
  10474. 00006502  6F76                     ble        +0x78 /* 0000657A */
  10475. 00006504  6965                     bvs        +0x67 /* 0000656B */
  10476. 00006506  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10477. 0000650A  726F                     moveq.l    D1, 0x6F
  10478. 0000650C  6C6C                     bge        +0x6E /* 0000657A */
  10479. 0000650E  6572                     bcs        +0x74 /* 00006582 */
  10480. 00006510  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10481. // begin alternate branch 00006512-00006516
  10482. fn00006512:
  10483. 00006512  4E56 FFD4                link       A6, -0x002C
  10484. // end alternate branch 00006512-00006516
  10485. fn00006512: // (misaligned)
  10486. 00006514  FFD4                     .invalid   <<F/7/7>>
  10487. 00006516  2F0A                     move.l     -[A7], A2
  10488. 00006518  246E 0008                movea.l    A2, [A6 + 0x8]
  10489. 0000651C  486E FFFC                pea.l      [A6 - 0x4]
  10490. 00006520  A874                     syscall    GetPort
  10491. 00006522  206E 0010                movea.l    A0, [A6 + 0x10]
  10492. 00006526  2050                     movea.l    A0, [A0]
  10493. 00006528  2F28 0080                move.l     -[A7], [A0 + 0x80]
  10494. 0000652C  A873                     syscall    SetPort
  10495. 0000652E  4227                     clr.b      -[A7]
  10496. 00006530  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10497. 00006534  2F0A                     move.l     -[A7], A2
  10498. 00006536  486E FFD4                pea.l      [A6 - 0x2C]
  10499. 0000653A  A8AA                     syscall    SectRect
  10500. 0000653C  548F                     addq.l     A7, 2
  10501. 0000653E  4227                     clr.b      -[A7]
  10502. 00006540  486E FFD4                pea.l      [A6 - 0x2C]
  10503. 00006544  A8AE                     syscall    EmptyRect
  10504. 00006546  4A1F                     tst.b      [A7]+
  10505. 00006548  6708                     beq        +0xA /* 00006552 */
  10506. 0000654A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10507. 0000654E  A8A3                     syscall    EraseRect
  10508. 00006550  605E                     bra        +0x60 /* 000065B0 */
  10509. label00006552:
  10510. 00006552  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10511. 00006556  2F0A                     move.l     -[A7], A2
  10512. 00006558  486E FFF4                pea.l      [A6 - 0xC]
  10513. 0000655C  A8AB                     syscall    UnionRect
  10514. 0000655E  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  10515. 00006564  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  10516. label0000656A:
  10517. 0000656A  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  10518. 00006570  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  10519. // begin alternate branch 00006572-00006576
  10520. label00006572:
  10521. 00006572  FFF0                     .invalid   <<F/7/7>>
  10522. 00006574  FFE8                     .invalid   <<F/7/7>>
  10523. // end alternate branch 00006572-00006576
  10524. label00006572: // (misaligned)
  10525. 00006576  2D6E FFE4 FFDC           move.l     [A6 - 0x24], [A6 - 0x1C]
  10526. // begin alternate branch 0000657A-0000657C
  10527. label0000657A:
  10528. 0000657A  FFDC                     .invalid   <<F/7/7>>
  10529. // end alternate branch 0000657A-0000657C
  10530. label0000657A: // (misaligned)
  10531. 0000657C  2D6E FFE8 FFE0           move.l     [A6 - 0x20], [A6 - 0x18]
  10532. label00006582:
  10533. 00006582  3D6A 0006 FFF6           move.w     [A6 - 0xA], [A2 + 0x6]
  10534. 00006588  3D6A 0004 FFEC           move.w     [A6 - 0x14], [A2 + 0x4]
  10535. 0000658E  3D6A 0002 FFEA           move.w     [A6 - 0x16], [A2 + 0x2]
  10536. 00006594  3D52 FFE0                move.w     [A6 - 0x20], [A2]
  10537. 00006598  486E FFF4                pea.l      [A6 - 0xC]
  10538. 0000659C  A8A3                     syscall    EraseRect
  10539. 0000659E  486E FFEC                pea.l      [A6 - 0x14]
  10540. 000065A2  A8A3                     syscall    EraseRect
  10541. 000065A4  486E FFE4                pea.l      [A6 - 0x1C]
  10542. 000065A8  A8A3                     syscall    EraseRect
  10543. 000065AA  486E FFDC                pea.l      [A6 - 0x24]
  10544. 000065AE  A8A3                     syscall    EraseRect
  10545. label000065B0:
  10546. 000065B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10547. 000065B4  A873                     syscall    SetPort
  10548. 000065B6  245F                     movea.l    A2, [A7]+
  10549. 000065B8  4E5E                     unlink     A6
  10550. 000065BA  4E74 0010                rtd        0x0010
  10551. 000065BE  8E45                     or.w       D7, D5
  10552. 000065C0  7261                     moveq.l    D1, 0x61
  10553. 000065C2  7365                     moveq.l    D1, 0x65
  10554. 000065C4  4166                     chk.w      D0, -[A6]
  10555. 000065C6  7465                     moveq.l    D2, 0x65
  10556. 000065C8  724D                     moveq.l    D1, 0x4D
  10557. 000065CA  6F76                     ble        +0x78 /* 00006642 */
  10558. 000065CC  6500 0000                bcs        +0x2 /* 000065CE */
  10559. // begin alternate branch 000065CE-000065E2
  10560. label000065CE:
  10561. 000065CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10562. fn000065D0: // (misaligned)
  10563. 000065D2  0000 48E7                ori.b      D0, 0xE7
  10564. 000065D6  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  10565. 000065DA  000C 246E                ori.b      A4, 0x6E /* 'n' */
  10566. 000065DE  0008 4252                ori.b      A0, 0x52 /* 'R' */
  10567. // end alternate branch 000065CE-000065E2
  10568. label000065CE: // (misaligned)
  10569. fn000065D0:
  10570. 000065D0  4E56 0000                link       A6, 0
  10571. 000065D4  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10572. 000065D8  266E 000C                movea.l    A3, [A6 + 0xC]
  10573. 000065DC  246E 0008                movea.l    A2, [A6 + 0x8]
  10574. 000065E0  4252                     clr.w      [A2]
  10575. 000065E2  426A 0002                clr.w      [A2 + 0x2]
  10576. 000065E6  7C00                     moveq.l    D6, 0x00
  10577. 000065E8  1C13                     move.b     D6, [A3]
  10578. 000065EA  7E01                     moveq.l    D7, 0x01
  10579. 000065EC  600A                     bra        +0xC /* 000065F8 */
  10580. label000065EE:
  10581. 000065EE  0C33 002C 7000           cmpi.b     [A3 + D7.w], 0x2C /* ',' */
  10582. 000065F4  6706                     beq        +0x8 /* 000065FC */
  10583. 000065F6  5247                     addq.w     D7, 1
  10584. label000065F8:
  10585. 000065F8  BC47                     cmp.w      D6, D7
  10586. 000065FA  6CF2                     bge        -0xC /* 000065EE */
  10587. label000065FC:
  10588. 000065FC  0C33 002C 7000           cmpi.b     [A3 + D7.w], 0x2C /* ',' */
  10589. 00006602  663C                     bne        +0x3E /* 00006640 */
  10590. 00006604  3A07                     move.w     D5, D7
  10591. 00006606  70FF                     moveq.l    D0, 0xFFFFFFFF
  10592. 00006608  D007                     add.b      D0, D7
  10593. 0000660A  1680                     move.b     [A3], D0
  10594. 0000660C  1006                     move.b     D0, D6
  10595. 0000660E  9007                     sub.b      D0, D7
  10596. 00006610  1780 5000                move.b     [A3 + D5.w], D0
  10597. 00006614  42A7                     clr.l      -[A7]
  10598. 00006616  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10599. 0000661A  2F0B                     move.l     -[A7], A3
  10600. 0000661C  4EBA 9C22                jsr        [PC - 0x63DE /* 00000240 */]
  10601. 00006620  201F                     move.l     D0, [A7]+
  10602. 00006622  3540 0002                move.w     [A2 + 0x2], D0
  10603. 00006626  42A7                     clr.l      -[A7]
  10604. 00006628  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10605. 0000662C  4873 5000                pea.l      [A3 + D5.w]
  10606. 00006630  4EBA 9C0E                jsr        [PC - 0x63F2 /* 00000240 */]
  10607. 00006634  201F                     move.l     D0, [A7]+
  10608. 00006636  3480                     move.w     [A2], D0
  10609. 00006638  1686                     move.b     [A3], D6
  10610. 0000663A  17BC 002C 5000           move.b     [A3 + D5.w], 0x2C /* ',' */
  10611. label00006640:
  10612. 00006640  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10613. // begin alternate branch 00006642-00006644
  10614. label00006642:
  10615. 00006642  0CE0                     .incomplete
  10616. // end alternate branch 00006642-00006644
  10617. label00006642: // (misaligned)
  10618. 00006644  4E5E                     unlink     A6
  10619. 00006646  4E74 000C                rtd        0x000C
  10620. 0000664A  8C4D                     or.w       D6, A5
  10621. 0000664C  7953                     moveq.l    D4, 0x53
  10622. 0000664E  7472                     moveq.l    D2, 0x72
  10623. 00006650  546F 506F                addq.w     [A7 + 0x506F], 2
  10624. 00006654  696E                     bvs        +0x70 /* 000066C4 */
  10625. 00006656  7400                     moveq.l    D2, 0x00
  10626. 00006658  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10627. // begin alternate branch 0000665A-00006662
  10628. fn0000665A:
  10629. 0000665A  4E56 0000                link       A6, 0
  10630. 0000665E  48E7 0110                movem.l    -[A7], D7,A3
  10631. // end alternate branch 0000665A-00006662
  10632. fn0000665A: // (misaligned)
  10633. 0000665C  0000 48E7                ori.b      D0, 0xE7
  10634. 00006660  0110                     btst       [A0], D0
  10635. 00006662  266E 0008                movea.l    A3, [A6 + 0x8]
  10636. 00006666  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10637. 0000666A  306E 000E                movea.w    A0, [A6 + 0xE]
  10638. 0000666E  2F08                     move.l     -[A7], A0
  10639. 00006670  2F0B                     move.l     -[A7], A3
  10640. 00006672  4EBA 9ADC                jsr        [PC - 0x6524 /* 00000150 */]
  10641. 00006676  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10642. 0000667A  306E 000C                movea.w    A0, [A6 + 0xC]
  10643. 0000667E  2F08                     move.l     -[A7], A0
  10644. 00006680  7000                     moveq.l    D0, 0x00
  10645. 00006682  1013                     move.b     D0, [A3]
  10646. 00006684  4873 0001                pea.l      [A3 + D0.w + 0x1]
  10647. 00006688  4EBA 9AC6                jsr        [PC - 0x653A /* 00000150 */]
  10648. 0000668C  7000                     moveq.l    D0, 0x00
  10649. 0000668E  1013                     move.b     D0, [A3]
  10650. 00006690  7200                     moveq.l    D1, 0x00
  10651. 00006692  1233 0001                move.b     D1, [A3 + D0.w + 0x1]
  10652. 00006696  7E00                     moveq.l    D7, 0x00
  10653. 00006698  1E13                     move.b     D7, [A3]
  10654. 0000669A  DE41                     add.w      D7, D1
  10655. 0000669C  5247                     addq.w     D7, 1
  10656. 0000669E  7000                     moveq.l    D0, 0x00
  10657. 000066A0  1013                     move.b     D0, [A3]
  10658. 000066A2  17BC 002C 0001           move.b     [A3 + D0.w + 0x1], 0x2C /* ',' */
  10659. 000066A8  1687                     move.b     [A3], D7
  10660. 000066AA  4CDF 0880                movem.l    D7,A3, [A7]+
  10661. 000066AE  4E5E                     unlink     A6
  10662. 000066B0  4E74 000C                rtd        0x000C
  10663. 000066B4  8C4D                     or.w       D6, A5
  10664. 000066B6  7950                     moveq.l    D4, 0x50
  10665. 000066B8  6F69                     ble        +0x6B /* 00006723 */
  10666. 000066BA  6E74                     bgt        +0x76 /* 00006730 */
  10667. 000066BC  546F 5374                addq.w     [A7 + 0x5374], 2
  10668. 000066C0  7200                     moveq.l    D1, 0x00
  10669. 000066C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10670. // begin alternate branch 000066C4-000066D6
  10671. fn000066C4:
  10672. 000066C4  4E56 0000                link       A6, 0
  10673. 000066C8  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10674. 000066CC  266E 0008                movea.l    A3, [A6 + 0x8]
  10675. 000066D0  246E 000C                movea.l    A2, [A6 + 0xC]
  10676. 000066D4  7800                     moveq.l    D4, 0x00
  10677. // end alternate branch 000066C4-000066D6
  10678. fn000066C4: // (misaligned)
  10679. 000066C6  0000 48E7                ori.b      D0, 0xE7
  10680. 000066CA  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  10681. 000066CE  0008 246E                ori.b      A0, 0x6E /* 'n' */
  10682. 000066D2  000C 7800                ori.b      A4, 0x0
  10683. 000066D6  7600                     moveq.l    D3, 0x00
  10684. 000066D8  7A00                     moveq.l    D5, 0x00
  10685. 000066DA  426B 0004                clr.w      [A3 + 0x4]
  10686. 000066DE  426B 0006                clr.w      [A3 + 0x6]
  10687. 000066E2  4253                     clr.w      [A3]
  10688. 000066E4  426B 0002                clr.w      [A3 + 0x2]
  10689. 000066E8  7E00                     moveq.l    D7, 0x00
  10690. 000066EA  1E12                     move.b     D7, [A2]
  10691. 000066EC  7C01                     moveq.l    D6, 0x01
  10692. 000066EE  600A                     bra        +0xC /* 000066FA */
  10693. label000066F0:
  10694. 000066F0  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10695. 000066F6  6706                     beq        +0x8 /* 000066FE */
  10696. 000066F8  5246                     addq.w     D6, 1
  10697. label000066FA:
  10698. 000066FA  BE46                     cmp.w      D7, D6
  10699. 000066FC  6CF2                     bge        -0xC /* 000066F0 */
  10700. label000066FE:
  10701. 000066FE  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10702. 00006704  6600 00AC                bne        +0xAE /* 000067B2 */
  10703. 00006708  3806                     move.w     D4, D6
  10704. 0000670A  70FF                     moveq.l    D0, 0xFFFFFFFF
  10705. 0000670C  D006                     add.b      D0, D6
  10706. 0000670E  1480                     move.b     [A2], D0
  10707. 00006710  5246                     addq.w     D6, 1
  10708. 00006712  600A                     bra        +0xC /* 0000671E */
  10709. label00006714:
  10710. 00006714  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10711. 0000671A  6706                     beq        +0x8 /* 00006722 */
  10712. 0000671C  5246                     addq.w     D6, 1
  10713. label0000671E:
  10714. 0000671E  BE46                     cmp.w      D7, D6
  10715. 00006720  6CF2                     bge        -0xC /* 00006714 */
  10716. label00006722:
  10717. 00006722  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10718. 00006728  6600 0088                bne        +0x8A /* 000067B2 */
  10719. 0000672C  3606                     move.w     D3, D6
  10720. 0000672E  1006                     move.b     D0, D6
  10721. label00006730:
  10722. 00006730  9004                     sub.b      D0, D4
  10723. 00006732  5300                     subq.b     D0, 1
  10724. 00006734  1580 4000                move.b     [A2 + D4.w], D0
  10725. 00006738  5246                     addq.w     D6, 1
  10726. 0000673A  600A                     bra        +0xC /* 00006746 */
  10727. label0000673C:
  10728. 0000673C  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10729. 00006742  6706                     beq        +0x8 /* 0000674A */
  10730. 00006744  5246                     addq.w     D6, 1
  10731. label00006746:
  10732. 00006746  BE46                     cmp.w      D7, D6
  10733. 00006748  6CF2                     bge        -0xC /* 0000673C */
  10734. label0000674A:
  10735. 0000674A  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10736. 00006750  6660                     bne        +0x62 /* 000067B2 */
  10737. 00006752  3A06                     move.w     D5, D6
  10738. 00006754  1006                     move.b     D0, D6
  10739. 00006756  9003                     sub.b      D0, D3
  10740. 00006758  5300                     subq.b     D0, 1
  10741. 0000675A  1580 3000                move.b     [A2 + D3.w], D0
  10742. 0000675E  1007                     move.b     D0, D7
  10743. 00006760  9005                     sub.b      D0, D5
  10744. 00006762  1580 5000                move.b     [A2 + D5.w], D0
  10745. 00006766  42A7                     clr.l      -[A7]
  10746. 00006768  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10747. 0000676C  2F0A                     move.l     -[A7], A2
  10748. 0000676E  4EBA 9AD0                jsr        [PC - 0x6530 /* 00000240 */]
  10749. 00006772  201F                     move.l     D0, [A7]+
  10750. 00006774  3740 0002                move.w     [A3 + 0x2], D0
  10751. 00006778  42A7                     clr.l      -[A7]
  10752. 0000677A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10753. 0000677E  4872 4000                pea.l      [A2 + D4.w]
  10754. 00006782  4EBA 9ABC                jsr        [PC - 0x6544 /* 00000240 */]
  10755. 00006786  201F                     move.l     D0, [A7]+
  10756. 00006788  3680                     move.w     [A3], D0
  10757. 0000678A  42A7                     clr.l      -[A7]
  10758. 0000678C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10759. 00006790  4872 3000                pea.l      [A2 + D3.w]
  10760. 00006794  4EBA 9AAA                jsr        [PC - 0x6556 /* 00000240 */]
  10761. 00006798  201F                     move.l     D0, [A7]+
  10762. 0000679A  3740 0006                move.w     [A3 + 0x6], D0
  10763. 0000679E  42A7                     clr.l      -[A7]
  10764. 000067A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10765. 000067A4  4872 5000                pea.l      [A2 + D5.w]
  10766. 000067A8  4EBA 9A96                jsr        [PC - 0x656A /* 00000240 */]
  10767. 000067AC  201F                     move.l     D0, [A7]+
  10768. 000067AE  3740 0004                move.w     [A3 + 0x4], D0
  10769. label000067B2:
  10770. 000067B2  1487                     move.b     [A2], D7
  10771. 000067B4  4A44                     tst.w      D4
  10772. 000067B6  6706                     beq        +0x8 /* 000067BE */
  10773. 000067B8  15BC 002C 4000           move.b     [A2 + D4.w], 0x2C /* ',' */
  10774. label000067BE:
  10775. 000067BE  4A43                     tst.w      D3
  10776. 000067C0  6706                     beq        +0x8 /* 000067C8 */
  10777. 000067C2  15BC 002C 3000           move.b     [A2 + D3.w], 0x2C /* ',' */
  10778. label000067C8:
  10779. 000067C8  4A45                     tst.w      D5
  10780. 000067CA  6706                     beq        +0x8 /* 000067D2 */
  10781. 000067CC  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10782. label000067D2:
  10783. 000067D2  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  10784. 000067D6  4E5E                     unlink     A6
  10785. 000067D8  4E74 000C                rtd        0x000C
  10786. 000067DC  8B4D 7953                pack       -[A5], -[A5], 0x7953
  10787. 000067E0  7472                     moveq.l    D2, 0x72
  10788. 000067E2  546F 5265                addq.w     [A7 + 0x5265], 2
  10789. 000067E6  6374                     bls        +0x76 /* 0000685C */
  10790. 000067E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10791. // begin alternate branch 000067EA-00006800
  10792. fn000067EA:
  10793. 000067EA  4E56 0000                link       A6, 0
  10794. 000067EE  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10795. 000067F2  2E2E 000C                move.l     D7, [A6 + 0xC]
  10796. 000067F6  266E 0010                movea.l    A3, [A6 + 0x10]
  10797. 000067FA  246E 0008                movea.l    A2, [A6 + 0x8]
  10798. 000067FE  2F0B                     move.l     -[A7], A3
  10799. // end alternate branch 000067EA-00006800
  10800. fn000067EA: // (misaligned)
  10801. 000067EC  0000 48E7                ori.b      D0, 0xE7
  10802. 000067F0  0730 2E2E                btst       [A0 + D2 * 8 + 0x2E], D3
  10803. 000067F4  000C 266E                ori.b      A4, 0x6E /* 'n' */
  10804. 000067F8  0010 246E                ori.b      [A0], 0x6E /* 'n' */
  10805. 000067FC  0008 2F0B                ori.b      A0, 0xB
  10806. 00006800  2047                     movea.l    A0, D7
  10807. 00006802  3068 0002                movea.w    A0, [A0 + 0x2]
  10808. 00006806  2F08                     move.l     -[A7], A0
  10809. 00006808  2F0A                     move.l     -[A7], A2
  10810. 0000680A  4EBA 9944                jsr        [PC - 0x66BC /* 00000150 */]
  10811. 0000680E  7C00                     moveq.l    D6, 0x00
  10812. 00006810  1C12                     move.b     D6, [A2]
  10813. 00006812  7A01                     moveq.l    D5, 0x01
  10814. 00006814  DA46                     add.w      D5, D6
  10815. 00006816  2F0B                     move.l     -[A7], A3
  10816. 00006818  2047                     movea.l    A0, D7
  10817. 0000681A  3050                     movea.w    A0, [A0]
  10818. 0000681C  2F08                     move.l     -[A7], A0
  10819. 0000681E  4872 5000                pea.l      [A2 + D5.w]
  10820. 00006822  4EBA 992C                jsr        [PC - 0x66D4 /* 00000150 */]
  10821. 00006826  7000                     moveq.l    D0, 0x00
  10822. 00006828  1032 5000                move.b     D0, [A2 + D5.w]
  10823. 0000682C  DC40                     add.w      D6, D0
  10824. 0000682E  5246                     addq.w     D6, 1
  10825. 00006830  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10826. 00006836  7A01                     moveq.l    D5, 0x01
  10827. 00006838  DA46                     add.w      D5, D6
  10828. 0000683A  2F0B                     move.l     -[A7], A3
  10829. 0000683C  2047                     movea.l    A0, D7
  10830. 0000683E  3068 0006                movea.w    A0, [A0 + 0x6]
  10831. 00006842  2F08                     move.l     -[A7], A0
  10832. 00006844  4872 5000                pea.l      [A2 + D5.w]
  10833. 00006848  4EBA 9906                jsr        [PC - 0x66FA /* 00000150 */]
  10834. 0000684C  7000                     moveq.l    D0, 0x00
  10835. 0000684E  1032 5000                move.b     D0, [A2 + D5.w]
  10836. 00006852  DC40                     add.w      D6, D0
  10837. 00006854  5246                     addq.w     D6, 1
  10838. 00006856  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10839. label0000685C:
  10840. 0000685C  7A01                     moveq.l    D5, 0x01
  10841. 0000685E  DA46                     add.w      D5, D6
  10842. 00006860  2F0B                     move.l     -[A7], A3
  10843. 00006862  2047                     movea.l    A0, D7
  10844. 00006864  3068 0004                movea.w    A0, [A0 + 0x4]
  10845. 00006868  2F08                     move.l     -[A7], A0
  10846. 0000686A  4872 5000                pea.l      [A2 + D5.w]
  10847. 0000686E  4EBA 98E0                jsr        [PC - 0x6720 /* 00000150 */]
  10848. 00006872  7000                     moveq.l    D0, 0x00
  10849. 00006874  1032 5000                move.b     D0, [A2 + D5.w]
  10850. 00006878  DC40                     add.w      D6, D0
  10851. 0000687A  5246                     addq.w     D6, 1
  10852. 0000687C  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10853. 00006882  1486                     move.b     [A2], D6
  10854. 00006884  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10855. 00006888  4E5E                     unlink     A6
  10856. 0000688A  4E74 000C                rtd        0x000C
  10857. 0000688E  8B4D 7952                pack       -[A5], -[A5], 0x7952
  10858. 00006892  6563                     bcs        +0x65 /* 000068F7 */
  10859. 00006894  7454                     moveq.l    D2, 0x54
  10860. 00006896  6F53                     ble        +0x55 /* 000068EB */
  10861. 00006898  7472                     moveq.l    D2, 0x72
  10862. 0000689A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10863. // begin alternate branch 0000689C-000068B2
  10864. fn0000689C:
  10865. 0000689C  4E56 0000                link       A6, 0
  10866. 000068A0  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10867. 000068A4  246E 0008                movea.l    A2, [A6 + 0x8]
  10868. 000068A8  2E2E 000C                move.l     D7, [A6 + 0xC]
  10869. 000068AC  266E 0010                movea.l    A3, [A6 + 0x10]
  10870. 000068B0  2F0B                     move.l     -[A7], A3
  10871. // end alternate branch 0000689C-000068B2
  10872. fn0000689C: // (misaligned)
  10873. 0000689E  0000 48E7                ori.b      D0, 0xE7
  10874. 000068A2  0730 246E                btst       [A0 + D2.w * 4 + 0x6E], D3
  10875. 000068A6  0008 2E2E                ori.b      A0, 0x2E /* '.' */
  10876. 000068AA  000C 266E                ori.b      A4, 0x6E /* 'n' */
  10877. 000068AE  0010 2F0B                ori.b      [A0], 0xB
  10878. 000068B2  2047                     movea.l    A0, D7
  10879. 000068B4  7000                     moveq.l    D0, 0x00
  10880. 000068B6  3010                     move.w     D0, [A0]
  10881. 000068B8  2F00                     move.l     -[A7], D0
  10882. 000068BA  2F0A                     move.l     -[A7], A2
  10883. 000068BC  4EBA 9892                jsr        [PC - 0x676E /* 00000150 */]
  10884. 000068C0  7C00                     moveq.l    D6, 0x00
  10885. 000068C2  1C12                     move.b     D6, [A2]
  10886. 000068C4  7A01                     moveq.l    D5, 0x01
  10887. 000068C6  DA46                     add.w      D5, D6
  10888. 000068C8  2F0B                     move.l     -[A7], A3
  10889. 000068CA  2047                     movea.l    A0, D7
  10890. 000068CC  7000                     moveq.l    D0, 0x00
  10891. 000068CE  3028 0002                move.w     D0, [A0 + 0x2]
  10892. 000068D2  2F00                     move.l     -[A7], D0
  10893. 000068D4  4872 5000                pea.l      [A2 + D5.w]
  10894. 000068D8  4EBA 9876                jsr        [PC - 0x678A /* 00000150 */]
  10895. 000068DC  7000                     moveq.l    D0, 0x00
  10896. 000068DE  1032 5000                move.b     D0, [A2 + D5.w]
  10897. 000068E2  DC40                     add.w      D6, D0
  10898. 000068E4  5246                     addq.w     D6, 1
  10899. 000068E6  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10900. 000068EC  7A01                     moveq.l    D5, 0x01
  10901. 000068EE  DA46                     add.w      D5, D6
  10902. 000068F0  2F0B                     move.l     -[A7], A3
  10903. 000068F2  2047                     movea.l    A0, D7
  10904. 000068F4  7000                     moveq.l    D0, 0x00
  10905. 000068F6  3028 0004                move.w     D0, [A0 + 0x4]
  10906. 000068FA  2F00                     move.l     -[A7], D0
  10907. 000068FC  4872 5000                pea.l      [A2 + D5.w]
  10908. 00006900  4EBA 984E                jsr        [PC - 0x67B2 /* 00000150 */]
  10909. 00006904  7000                     moveq.l    D0, 0x00
  10910. 00006906  1032 5000                move.b     D0, [A2 + D5.w]
  10911. 0000690A  DC40                     add.w      D6, D0
  10912. 0000690C  5246                     addq.w     D6, 1
  10913. 0000690E  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10914. 00006914  1486                     move.b     [A2], D6
  10915. 00006916  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10916. 0000691A  4E5E                     unlink     A6
  10917. 0000691C  4E74 000C                rtd        0x000C
  10918. 00006920  8852                     or.w       D4, [A2]
  10919. label00006922:
  10920. 00006922  4742                     chk.w      D3, D2
  10921. 00006924  546F 5374                addq.w     [A7 + 0x5374], 2
  10922. 00006928  7200                     moveq.l    D1, 0x00
  10923. 0000692A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10924. // begin alternate branch 0000692C-00006942
  10925. fn0000692C:
  10926. 0000692C  4E56 0000                link       A6, 0
  10927. 00006930  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10928. 00006934  266E 0008                movea.l    A3, [A6 + 0x8]
  10929. 00006938  246E 000C                movea.l    A2, [A6 + 0xC]
  10930. 0000693C  2E2E 0010                move.l     D7, [A6 + 0x10]
  10931. 00006940  7800                     moveq.l    D4, 0x00
  10932. // end alternate branch 0000692C-00006942
  10933. fn0000692C: // (misaligned)
  10934. 0000692E  0000 48E7                ori.b      D0, 0xE7
  10935. 00006932  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  10936. 00006936  0008 246E                ori.b      A0, 0x6E /* 'n' */
  10937. 0000693A  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  10938. 0000693E  0010 7800                ori.b      [A0], 0x0
  10939. 00006942  7600                     moveq.l    D3, 0x00
  10940. 00006944  426B 0004                clr.w      [A3 + 0x4]
  10941. 00006948  426B 0002                clr.w      [A3 + 0x2]
  10942. 0000694C  4253                     clr.w      [A3]
  10943. 0000694E  7A00                     moveq.l    D5, 0x00
  10944. 00006950  1A12                     move.b     D5, [A2]
  10945. 00006952  7C01                     moveq.l    D6, 0x01
  10946. 00006954  600A                     bra        +0xC /* 00006960 */
  10947. label00006956:
  10948. 00006956  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10949. 0000695C  6706                     beq        +0x8 /* 00006964 */
  10950. 0000695E  5246                     addq.w     D6, 1
  10951. label00006960:
  10952. 00006960  BA46                     cmp.w      D5, D6
  10953. 00006962  6CF2                     bge        -0xC /* 00006956 */
  10954. label00006964:
  10955. 00006964  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10956. 0000696A  6668                     bne        +0x6A /* 000069D4 */
  10957. 0000696C  3806                     move.w     D4, D6
  10958. 0000696E  70FF                     moveq.l    D0, 0xFFFFFFFF
  10959. 00006970  D006                     add.b      D0, D6
  10960. 00006972  1480                     move.b     [A2], D0
  10961. 00006974  5246                     addq.w     D6, 1
  10962. 00006976  600A                     bra        +0xC /* 00006982 */
  10963. label00006978:
  10964. 00006978  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10965. 0000697E  6706                     beq        +0x8 /* 00006986 */
  10966. 00006980  5246                     addq.w     D6, 1
  10967. label00006982:
  10968. 00006982  BA46                     cmp.w      D5, D6
  10969. 00006984  6CF2                     bge        -0xC /* 00006978 */
  10970. label00006986:
  10971. 00006986  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10972. 0000698C  6646                     bne        +0x48 /* 000069D4 */
  10973. 0000698E  3606                     move.w     D3, D6
  10974. 00006990  1006                     move.b     D0, D6
  10975. 00006992  9004                     sub.b      D0, D4
  10976. 00006994  5300                     subq.b     D0, 1
  10977. 00006996  1580 4000                move.b     [A2 + D4.w], D0
  10978. 0000699A  1005                     move.b     D0, D5
  10979. 0000699C  9003                     sub.b      D0, D3
  10980. 0000699E  1580 3000                move.b     [A2 + D3.w], D0
  10981. 000069A2  42A7                     clr.l      -[A7]
  10982. 000069A4  2F07                     move.l     -[A7], D7
  10983. 000069A6  2F0A                     move.l     -[A7], A2
  10984. 000069A8  4EBA 9856                jsr        [PC - 0x67AA /* 00000200 */]
  10985. 000069AC  201F                     move.l     D0, [A7]+
  10986. 000069AE  3680                     move.w     [A3], D0
  10987. 000069B0  42A7                     clr.l      -[A7]
  10988. 000069B2  2F07                     move.l     -[A7], D7
  10989. 000069B4  4872 4000                pea.l      [A2 + D4.w]
  10990. 000069B8  4EBA 9846                jsr        [PC - 0x67BA /* 00000200 */]
  10991. 000069BC  201F                     move.l     D0, [A7]+
  10992. 000069BE  3740 0002                move.w     [A3 + 0x2], D0
  10993. 000069C2  42A7                     clr.l      -[A7]
  10994. 000069C4  2F07                     move.l     -[A7], D7
  10995. 000069C6  4872 3000                pea.l      [A2 + D3.w]
  10996. 000069CA  4EBA 9834                jsr        [PC - 0x67CC /* 00000200 */]
  10997. 000069CE  201F                     move.l     D0, [A7]+
  10998. 000069D0  3740 0004                move.w     [A3 + 0x4], D0
  10999. label000069D4:
  11000. 000069D4  1485                     move.b     [A2], D5
  11001. 000069D6  4A44                     tst.w      D4
  11002. 000069D8  6706                     beq        +0x8 /* 000069E0 */
  11003. 000069DA  15BC 002C 4000           move.b     [A2 + D4.w], 0x2C /* ',' */
  11004. label000069E0:
  11005. 000069E0  4A43                     tst.w      D3
  11006. 000069E2  6706                     beq        +0x8 /* 000069EA */
  11007. 000069E4  15BC 002C 3000           move.b     [A2 + D3.w], 0x2C /* ',' */
  11008. label000069EA:
  11009. 000069EA  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  11010. 000069EE  4E5E                     unlink     A6
  11011. 000069F0  4E74 000C                rtd        0x000C
  11012. 000069F4  8853                     or.w       D4, [A3]
  11013. 000069F6  7472                     moveq.l    D2, 0x72
  11014. 000069F8  546F 5247                addq.w     [A7 + 0x5247], 2
  11015. 000069FC  4200                     clr.b      D0
  11016. 000069FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11017. // begin alternate branch 00006A00-00006A10
  11018. fn00006A00:
  11019. 00006A00  4E56 FEFE                link       A6, -0x0102
  11020. 00006A04  4AAE 000C                tst.l      [A6 + 0xC]
  11021. 00006A08  6700 009A                beq        +0x9C /* 00006AA4 */
  11022. 00006A0C  487A 00B0                pea.l      [PC + 0xB0 /* 00006ABE, value 0x7457272, pstring "Error: " */]
  11023. // end alternate branch 00006A00-00006A10
  11024. fn00006A00: // (misaligned)
  11025. 00006A02  FEFE 4AAE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  11026. 00006A06  000C 6700                ori.b      A4, 0x0
  11027. 00006A0A  009A 487A 00B0           ori.l      [A2]+, 0x487A00B0
  11028. 00006A10  43EE FF00                lea.l      A1, [A6 - 0x100]
  11029. 00006A14  7008                     moveq.l    D0, 0x08
  11030. 00006A16  205F                     movea.l    A0, [A7]+
  11031. 00006A18  A02E                     syscall    BlockMove/BlockMoveData
  11032. 00006A1A  7000                     moveq.l    D0, 0x00
  11033. 00006A1C  102E FF00                move.b     D0, [A6 - 0x100]
  11034. 00006A20  3D40 FEFE                move.w     [A6 - 0x102], D0
  11035. 00006A24  7001                     moveq.l    D0, 0x01
  11036. 00006A26  D0AE 0010                add.l      D0, [A6 + 0x10]
  11037. 00006A2A  2040                     movea.l    A0, D0
  11038. 00006A2C  302E FEFE                move.w     D0, [A6 - 0x102]
  11039. 00006A30  43EE FF01                lea.l      A1, [A6 - 0xFF]
  11040. 00006A34  D2C0                     add.w      A1, D0
  11041. 00006A36  203C 0000 00C8           move.l     D0, 0xC8
  11042. 00006A3C  A02E                     syscall    BlockMove/BlockMoveData
  11043. 00006A3E  206E 0010                movea.l    A0, [A6 + 0x10]
  11044. 00006A42  7000                     moveq.l    D0, 0x00
  11045. 00006A44  1010                     move.b     D0, [A0]
  11046. 00006A46  D16E FEFE                add.w      [A6 - 0x102], D0
  11047. 00006A4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11048. 00006A4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11049. 00006A52  302E FEFE                move.w     D0, [A6 - 0x102]
  11050. 00006A56  4876 0120 FF01           pea.l      [A6 - 0xFF + D0]
  11051. 00006A5C  4EBA 96F2                jsr        [PC - 0x690E /* 00000150 */]
  11052. 00006A60  302E FEFE                move.w     D0, [A6 - 0x102]
  11053. 00006A64  1036 0120 FF01           move.b     D0, [A6 - 0xFF + D0]
  11054. 00006A6A  D02E FEFF                add.b      D0, [A6 - 0x101]
  11055. 00006A6E  5400                     addq.b     D0, 2
  11056. 00006A70  1D40 FF00                move.b     [A6 - 0x100], D0
  11057. 00006A74  302E FEFE                move.w     D0, [A6 - 0x102]
  11058. 00006A78  1DBC 005B 0120 FF01      move.b     [A6 - 0xFF + D0], 0x5B /* '[' */
  11059. 00006A80  7000                     moveq.l    D0, 0x00
  11060. 00006A82  102E FF00                move.b     D0, [A6 - 0x100]
  11061. 00006A86  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  11062. 00006A8E  42A7                     clr.l      -[A7]
  11063. 00006A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11064. 00006A94  486E FF00                pea.l      [A6 - 0x100]
  11065. 00006A98  4EBA 96E6                jsr        [PC - 0x691A /* 00000180 */]
  11066. 00006A9C  206E 0008                movea.l    A0, [A6 + 0x8]
  11067. 00006AA0  215F 0042                move.l     [A0 + 0x42], [A7]+
  11068. label00006AA4:
  11069. 00006AA4  302E 000E                move.w     D0, [A6 + 0xE]
  11070. 00006AA8  4E5E                     unlink     A6
  11071. 00006AAA  4E75                     rts
  11072. 00006AAC  8E52                     or.w       D7, [A2]
  11073. 00006AAE  6570                     bcs        +0x72 /* 00006B20 */
  11074. 00006AB0  6F72                     ble        +0x74 /* 00006B24 */
  11075. 00006AB2  7445                     moveq.l    D2, 0x45
  11076. 00006AB4  7272                     moveq.l    D1, 0x72
  11077. 00006AB6  6F72                     ble        +0x74 /* 00006B2A */
  11078. 00006AB8  4E75                     rts
  11079. 00006ABA  6D00 0008                blt        +0xA /* 00006AC4 */
  11080. 00006ABE  0745                     bchg       D5, D3
  11081. 00006AC0  7272                     moveq.l    D1, 0x72
  11082. 00006AC2  6F72                     ble        +0x74 /* 00006B36 */
  11083. label00006AC4:
  11084. 00006AC4  3A20                     move.w     D5, -[A0]
  11085. fn00006AC6:
  11086. 00006AC6  4E56 FEFE                link       A6, -0x0102
  11087. 00006ACA  4AAE 000C                tst.l      [A6 + 0xC]
  11088. 00006ACE  675A                     beq        +0x5C /* 00006B2A */
  11089. 00006AD0  487A 006E                pea.l      [PC + 0x6E /* 00006B40, value 0x7457272, pstring "Error: " */]
  11090. 00006AD4  43EE FF00                lea.l      A1, [A6 - 0x100]
  11091. 00006AD8  7008                     moveq.l    D0, 0x08
  11092. 00006ADA  205F                     movea.l    A0, [A7]+
  11093. 00006ADC  A02E                     syscall    BlockMove/BlockMoveData
  11094. 00006ADE  7000                     moveq.l    D0, 0x00
  11095. 00006AE0  102E FF00                move.b     D0, [A6 - 0x100]
  11096. 00006AE4  3D40 FEFE                move.w     [A6 - 0x102], D0
  11097. 00006AE8  7001                     moveq.l    D0, 0x01
  11098. 00006AEA  D0AE 0010                add.l      D0, [A6 + 0x10]
  11099. 00006AEE  2040                     movea.l    A0, D0
  11100. 00006AF0  302E FEFE                move.w     D0, [A6 - 0x102]
  11101. 00006AF4  43EE FF01                lea.l      A1, [A6 - 0xFF]
  11102. 00006AF8  D2C0                     add.w      A1, D0
  11103. 00006AFA  203C 0000 00C8           move.l     D0, 0xC8
  11104. 00006B00  A02E                     syscall    BlockMove/BlockMoveData
  11105. 00006B02  206E 0010                movea.l    A0, [A6 + 0x10]
  11106. 00006B06  7000                     moveq.l    D0, 0x00
  11107. 00006B08  1010                     move.b     D0, [A0]
  11108. 00006B0A  D16E FEFE                add.w      [A6 - 0x102], D0
  11109. 00006B0E  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  11110. 00006B14  42A7                     clr.l      -[A7]
  11111. 00006B16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11112. 00006B1A  486E FF00                pea.l      [A6 - 0x100]
  11113. 00006B1E  4EBA 9660                jsr        [PC - 0x69A0 /* 00000180 */]
  11114. // begin alternate branch 00006B20-00006B22
  11115. label00006B20:
  11116. 00006B20  9660                     sub.w      D3, -[A0]
  11117. // end alternate branch 00006B20-00006B22
  11118. label00006B20: // (misaligned)
  11119. 00006B22  206E 0008                movea.l    A0, [A6 + 0x8]
  11120. // begin alternate branch 00006B24-00006B30
  11121. label00006B24:
  11122. 00006B24  0008 215F                ori.b      A0, 0x5F /* '_' */
  11123. 00006B28  0042 302E                ori.w      D2, 0x302E /* '0.' */
  11124. label00006B2A: // (misaligned)
  11125. 00006B2C  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  11126. // end alternate branch 00006B24-00006B30
  11127. label00006B24: // (misaligned)
  11128. 00006B26  215F 0042                move.l     [A0 + 0x42], [A7]+
  11129. label00006B2A:
  11130. 00006B2A  302E 000E                move.w     D0, [A6 + 0xE]
  11131. 00006B2E  4E5E                     unlink     A6
  11132. 00006B30  4E75                     rts
  11133. 00006B32  8B52                     or.w       [A2], D5
  11134. 00006B34  6570                     bcs        +0x72 /* 00006BA6 */
  11135. label00006B36:
  11136. 00006B36  6F72                     ble        +0x74 /* 00006BAA */
  11137. 00006B38  7445                     moveq.l    D2, 0x45
  11138. 00006B3A  7272                     moveq.l    D1, 0x72
  11139. 00006B3C  6F72                     ble        +0x74 /* 00006BB0 */
  11140. 00006B3E  0008 0745                ori.b      A0, 0x45 /* 'E' */
  11141. 00006B42  7272                     moveq.l    D1, 0x72
  11142. 00006B44  6F72                     ble        +0x74 /* 00006BB8 */
  11143. 00006B46  3A20                     move.w     D5, -[A0]
  11144. fn00006B48:
  11145. 00006B48  4E56 FFE8                link       A6, -0x0018
  11146. 00006B4C  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  11147. 00006B50  246E 0008                movea.l    A2, [A6 + 0x8]
  11148. 00006B54  266E 000C                movea.l    A3, [A6 + 0xC]
  11149. 00006B58  7A00                     moveq.l    D5, 0x00
  11150. 00006B5A  1A12                     move.b     D5, [A2]
  11151. 00006B5C  7801                     moveq.l    D4, 0x01
  11152. 00006B5E  600A                     bra        +0xC /* 00006B6A */
  11153. label00006B60:
  11154. 00006B60  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  11155. 00006B66  6706                     beq        +0x8 /* 00006B6E */
  11156. 00006B68  5244                     addq.w     D4, 1
  11157. label00006B6A:
  11158. 00006B6A  BA44                     cmp.w      D5, D4
  11159. 00006B6C  6CF2                     bge        -0xC /* 00006B60 */
  11160. label00006B6E:
  11161. 00006B6E  BA44                     cmp.w      D5, D4
  11162. 00006B70  6E18                     bgt        +0x1A /* 00006B8A */
  11163. 00006B72  42A7                     clr.l      -[A7]
  11164. 00006B74  2F0B                     move.l     -[A7], A3
  11165. 00006B76  2F0A                     move.l     -[A7], A2
  11166. 00006B78  4EBA 96C6                jsr        [PC - 0x693A /* 00000240 */]
  11167. 00006B7C  201F                     move.l     D0, [A7]+
  11168. 00006B7E  7210                     moveq.l    D1, 0x10
  11169. 00006B80  E3A8                     lsl        D0, D1
  11170. 00006B82  2D40 0010                move.l     [A6 + 0x10], D0
  11171. 00006B86  6000 0118                bra        +0x11A /* 00006CA0 */
  11172. label00006B8A:
  11173. 00006B8A  3C04                     move.w     D6, D4
  11174. 00006B8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  11175. 00006B8E  D004                     add.b      D0, D4
  11176. 00006B90  1480                     move.b     [A2], D0
  11177. 00006B92  1005                     move.b     D0, D5
  11178. 00006B94  9004                     sub.b      D0, D4
  11179. 00006B96  1580 6000                move.b     [A2 + D6.w], D0
  11180. 00006B9A  0C2A 002D 0001           cmpi.b     [A2 + 0x1], 0x2D /* '-' */
  11181. 00006BA0  57C3                     seq        D3
  11182. 00006BA2  4403                     neg.b      D3
  11183. 00006BA4  4A03                     tst.b      D3
  11184. label00006BA6:
  11185. 00006BA6  6708                     beq        +0xA /* 00006BB0 */
  11186. 00006BA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  11187. label00006BAA:
  11188. 00006BAA  D012                     add.b      D0, [A2]
  11189. 00006BAC  1540 0001                move.b     [A2 + 0x1], D0
  11190. label00006BB0:
  11191. 00006BB0  42A7                     clr.l      -[A7]
  11192. 00006BB2  2F0B                     move.l     -[A7], A3
  11193. 00006BB4  4A03                     tst.b      D3
  11194. 00006BB6  6704                     beq        +0x6 /* 00006BBC */
  11195. label00006BB8:
  11196. 00006BB8  7001                     moveq.l    D0, 0x01
  11197. 00006BBA  6002                     bra        +0x4 /* 00006BBE */
  11198. label00006BBC:
  11199. 00006BBC  7000                     moveq.l    D0, 0x00
  11200. label00006BBE:
  11201. 00006BBE  4872 0000                pea.l      [A2 + D0.w]
  11202. 00006BC2  4EBA 967C                jsr        [PC - 0x6984 /* 00000240 */]
  11203. 00006BC6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  11204. 00006BCA  42A7                     clr.l      -[A7]
  11205. 00006BCC  2F0B                     move.l     -[A7], A3
  11206. 00006BCE  4872 6000                pea.l      [A2 + D6.w]
  11207. 00006BD2  4EBA 966C                jsr        [PC - 0x6994 /* 00000240 */]
  11208. 00006BD6  2E1F                     move.l     D7, [A7]+
  11209. 00006BD8  2D47 FFE8                move.l     [A6 - 0x18], D7
  11210. 00006BDC  486E FFE8                pea.l      [A6 - 0x18]
  11211. 00006BE0  486E FFEC                pea.l      [A6 - 0x14]
  11212. 00006BE4  3F3C 280E                move.w     -[A7], 0x280E
  11213. 00006BE8  A9EB                     syscall    Pack4/FP68K
  11214. 00006BEA  486E FFEC                pea.l      [A6 - 0x14]
  11215. 00006BEE  486E FFF8                pea.l      [A6 - 0x8]
  11216. 00006BF2  3F3C 1010                move.w     -[A7], 0x1010
  11217. 00006BF6  A9EB                     syscall    Pack4/FP68K
  11218. 00006BF8  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  11219. 00006BFE  602E                     bra        +0x30 /* 00006C2E */
  11220. label00006C00:
  11221. 00006C00  486E FFF8                pea.l      [A6 - 0x8]
  11222. 00006C04  486E FFEC                pea.l      [A6 - 0x14]
  11223. 00006C08  3F3C 100E                move.w     -[A7], 0x100E
  11224. 00006C0C  A9EB                     syscall    Pack4/FP68K
  11225. 00006C0E  487A 00AC                pea.l      [PC + 0xAC /* 00006CBC, value 0x41200000 'A \0\0', cstring "A " */]
  11226. 00006C12  486E FFEC                pea.l      [A6 - 0x14]
  11227. 00006C16  3F3C 1006                move.w     -[A7], 0x1006
  11228. 00006C1A  A9EB                     syscall    Pack4/FP68K
  11229. 00006C1C  486E FFEC                pea.l      [A6 - 0x14]
  11230. 00006C20  486E FFF8                pea.l      [A6 - 0x8]
  11231. 00006C24  3F3C 1010                move.w     -[A7], 0x1010
  11232. 00006C28  A9EB                     syscall    Pack4/FP68K
  11233. 00006C2A  526E FFF6                addq.w     [A6 - 0xA], 1
  11234. label00006C2E:
  11235. 00006C2E  3005                     move.w     D0, D5
  11236. 00006C30  9044                     sub.w      D0, D4
  11237. 00006C32  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  11238. 00006C36  6CC8                     bge        -0x36 /* 00006C00 */
  11239. 00006C38  486E FFF8                pea.l      [A6 - 0x8]
  11240. 00006C3C  486E FFEC                pea.l      [A6 - 0x14]
  11241. 00006C40  3F3C 100E                move.w     -[A7], 0x100E
  11242. 00006C44  A9EB                     syscall    Pack4/FP68K
  11243. 00006C46  487A 0070                pea.l      [PC + 0x70 /* 00006CB8, value 0x47800000 */]
  11244. 00006C4A  486E FFEC                pea.l      [A6 - 0x14]
  11245. 00006C4E  3F3C 1004                move.w     -[A7], 0x1004
  11246. 00006C52  A9EB                     syscall    Pack4/FP68K
  11247. 00006C54  486E FFEC                pea.l      [A6 - 0x14]
  11248. 00006C58  3F3C 0016                move.w     -[A7], 0x16
  11249. 00006C5C  A9EB                     syscall    Pack4/FP68K
  11250. 00006C5E  486E FFEC                pea.l      [A6 - 0x14]
  11251. 00006C62  486E FFE8                pea.l      [A6 - 0x18]
  11252. 00006C66  3F3C 2810                move.w     -[A7], 0x2810
  11253. 00006C6A  A9EB                     syscall    Pack4/FP68K
  11254. 00006C6C  2E2E FFE8                move.l     D7, [A6 - 0x18]
  11255. 00006C70  1485                     move.b     [A2], D5
  11256. 00006C72  15BC 002E 6000           move.b     [A2 + D6.w], 0x2E /* '.' */
  11257. 00006C78  4A03                     tst.b      D3
  11258. 00006C7A  6706                     beq        +0x8 /* 00006C82 */
  11259. 00006C7C  157C 002D 0001           move.b     [A2 + 0x1], 0x2D /* '-' */
  11260. label00006C82:
  11261. 00006C82  4A03                     tst.b      D3
  11262. 00006C84  6704                     beq        +0x6 /* 00006C8A */
  11263. 00006C86  70FF                     moveq.l    D0, 0xFFFFFFFF
  11264. 00006C88  6002                     bra        +0x4 /* 00006C8C */
  11265. label00006C8A:
  11266. 00006C8A  7001                     moveq.l    D0, 0x01
  11267. label00006C8C:
  11268. 00006C8C  222E FFFC                move.l     D1, [A6 - 0x4]
  11269. 00006C90  7410                     moveq.l    D2, 0x10
  11270. 00006C92  E5A9                     lsl        D1, D2
  11271. 00006C94  D287                     add.l      D1, D7
  11272. 00006C96  48C0                     ext.l      D0
  11273. 00006C98  4C01 0000                movem.w    <none>, D1
  11274. 00006C9C  2D40 0010                move.l     [A6 + 0x10], D0
  11275. label00006CA0:
  11276. 00006CA0  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  11277. 00006CA4  4E5E                     unlink     A6
  11278. 00006CA6  4E74 0008                rtd        0x0008
  11279. 00006CAA  8A53                     or.w       D5, [A3]
  11280. 00006CAC  7472                     moveq.l    D2, 0x72
  11281. 00006CAE  546F 4669                addq.w     [A7 + 0x4669], 2
  11282. 00006CB2  7865                     moveq.l    D4, 0x65
  11283. 00006CB4  6400 0008                bcc        +0xA /* 00006CBE */
  11284. 00006CB8  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  11285. 00006CBA  0000 4120                ori.b      D0, 0x20 /* ' ' */
  11286. label00006CBE:
  11287. 00006CBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11288. // begin alternate branch 00006CC0-00006CC4
  11289. fn00006CC0:
  11290. 00006CC0  4E56 FFC4                link       A6, -0x003C
  11291. // end alternate branch 00006CC0-00006CC4
  11292. fn00006CC0: // (misaligned)
  11293. 00006CC2  FFC4                     .invalid   <<F/7/7>>
  11294. 00006CC4  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  11295. 00006CC8  266E 0008                movea.l    A3, [A6 + 0x8]
  11296. 00006CCC  4AAE 000C                tst.l      [A6 + 0xC]
  11297. 00006CD0  5DC7                     slt        D7
  11298. 00006CD2  4407                     neg.b      D7
  11299. 00006CD4  4A07                     tst.b      D7
  11300. 00006CD6  670A                     beq        +0xC /* 00006CE2 */
  11301. 00006CD8  202E 000C                move.l     D0, [A6 + 0xC]
  11302. 00006CDC  4480                     neg.l      D0
  11303. 00006CDE  2D40 000C                move.l     [A6 + 0xC], D0
  11304. label00006CE2:
  11305. 00006CE2  202E 000C                move.l     D0, [A6 + 0xC]
  11306. 00006CE6  ECC0 0010                bfclr      D0 {0:16}
  11307. 00006CEA  2D40 FFC4                move.l     [A6 - 0x3C], D0
  11308. 00006CEE  486E FFC4                pea.l      [A6 - 0x3C]
  11309. 00006CF2  486E FFC8                pea.l      [A6 - 0x38]
  11310. 00006CF6  3F3C 280E                move.w     -[A7], 0x280E
  11311. 00006CFA  A9EB                     syscall    Pack4/FP68K
  11312. 00006CFC  486E FFC8                pea.l      [A6 - 0x38]
  11313. 00006D00  486E FFD4                pea.l      [A6 - 0x2C]
  11314. 00006D04  3F3C 1010                move.w     -[A7], 0x1010
  11315. 00006D08  A9EB                     syscall    Pack4/FP68K
  11316. 00006D0A  486E FFD4                pea.l      [A6 - 0x2C]
  11317. 00006D0E  486E FFC8                pea.l      [A6 - 0x38]
  11318. 00006D12  3F3C 100E                move.w     -[A7], 0x100E
  11319. 00006D16  A9EB                     syscall    Pack4/FP68K
  11320. 00006D18  487A 0146                pea.l      [PC + 0x146 /* 00006E60, value 0x47800000 */]
  11321. 00006D1C  486E FFC8                pea.l      [A6 - 0x38]
  11322. 00006D20  3F3C 1006                move.w     -[A7], 0x1006
  11323. 00006D24  A9EB                     syscall    Pack4/FP68K
  11324. 00006D26  486E FFC8                pea.l      [A6 - 0x38]
  11325. 00006D2A  486E FFD4                pea.l      [A6 - 0x2C]
  11326. 00006D2E  3F3C 1010                move.w     -[A7], 0x1010
  11327. 00006D32  A9EB                     syscall    Pack4/FP68K
  11328. 00006D34  486E FFD4                pea.l      [A6 - 0x2C]
  11329. 00006D38  486E FFC8                pea.l      [A6 - 0x38]
  11330. 00006D3C  3F3C 100E                move.w     -[A7], 0x100E
  11331. 00006D40  A9EB                     syscall    Pack4/FP68K
  11332. 00006D42  487A 0118                pea.l      [PC + 0x118 /* 00006E5C, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
  11333. 00006D46  486E FFC8                pea.l      [A6 - 0x38]
  11334. 00006D4A  3F3C 1004                move.w     -[A7], 0x1004
  11335. 00006D4E  A9EB                     syscall    Pack4/FP68K
  11336. 00006D50  486E FFC8                pea.l      [A6 - 0x38]
  11337. 00006D54  3F3C 0016                move.w     -[A7], 0x16
  11338. 00006D58  A9EB                     syscall    Pack4/FP68K
  11339. 00006D5A  486E FFC8                pea.l      [A6 - 0x38]
  11340. 00006D5E  486E FFC4                pea.l      [A6 - 0x3C]
  11341. 00006D62  3F3C 2810                move.w     -[A7], 0x2810
  11342. 00006D66  A9EB                     syscall    Pack4/FP68K
  11343. 00006D68  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  11344. 00006D6C  7800                     moveq.l    D4, 0x00
  11345. 00006D6E  4A85                     tst.l      D5
  11346. 00006D70  6710                     beq        +0x12 /* 00006D82 */
  11347. 00006D72  7064                     moveq.l    D0, 0x64
  11348. 00006D74  B085                     cmp.l      D0, D5
  11349. 00006D76  6F02                     ble        +0x4 /* 00006D7A */
  11350. 00006D78  5244                     addq.w     D4, 1
  11351. label00006D7A:
  11352. 00006D7A  700A                     moveq.l    D0, 0x0A
  11353. 00006D7C  B085                     cmp.l      D0, D5
  11354. 00006D7E  6F02                     ble        +0x4 /* 00006D82 */
  11355. 00006D80  5244                     addq.w     D4, 1
  11356. label00006D82:
  11357. 00006D82  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11358. 00006D86  2F05                     move.l     -[A7], D5
  11359. 00006D88  486E FFEC                pea.l      [A6 - 0x14]
  11360. 00006D8C  4EBA 93C2                jsr        [PC - 0x6C3E /* 00000150 */]
  11361. 00006D90  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11362. 00006D94  202E 000C                move.l     D0, [A6 + 0xC]
  11363. 00006D98  7210                     moveq.l    D1, 0x10
  11364. 00006D9A  E2A0                     asr        D0, D1
  11365. 00006D9C  2F00                     move.l     -[A7], D0
  11366. 00006D9E  486E FFD8                pea.l      [A6 - 0x28]
  11367. 00006DA2  4EBA 93AC                jsr        [PC - 0x6C54 /* 00000150 */]
  11368. 00006DA6  4A07                     tst.b      D7
  11369. 00006DA8  6704                     beq        +0x6 /* 00006DAE */
  11370. 00006DAA  7001                     moveq.l    D0, 0x01
  11371. 00006DAC  6002                     bra        +0x4 /* 00006DB0 */
  11372. label00006DAE:
  11373. 00006DAE  7000                     moveq.l    D0, 0x00
  11374. label00006DB0:
  11375. 00006DB0  3600                     move.w     D3, D0
  11376. 00006DB2  7C01                     moveq.l    D6, 0x01
  11377. 00006DB4  600C                     bra        +0xE /* 00006DC2 */
  11378. label00006DB6:
  11379. 00006DB6  3006                     move.w     D0, D6
  11380. 00006DB8  D043                     add.w      D0, D3
  11381. 00006DBA  17B6 60D8 0000           move.b     [A3 + D0.w], [A6 + D6.w - 0x40]
  11382. 00006DC0  5246                     addq.w     D6, 1
  11383. label00006DC2:
  11384. 00006DC2  102E FFD8                move.b     D0, [A6 - 0x28]
  11385. 00006DC6  49C0                     lea.l      A4, D0
  11386. 00006DC8  B046                     cmp.w      D0, D6
  11387. 00006DCA  6CEA                     bge        -0x14 /* 00006DB6 */
  11388. 00006DCC  3006                     move.w     D0, D6
  11389. 00006DCE  D043                     add.w      D0, D3
  11390. 00006DD0  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  11391. 00006DD6  7001                     moveq.l    D0, 0x01
  11392. 00006DD8  D046                     add.w      D0, D6
  11393. 00006DDA  3D40 FFD2                move.w     [A6 - 0x2E], D0
  11394. 00006DDE  6010                     bra        +0x12 /* 00006DF0 */
  11395. label00006DE0:
  11396. 00006DE0  306E FFD2                movea.w    A0, [A6 - 0x2E]
  11397. 00006DE4  D0C3                     add.w      A0, D3
  11398. 00006DE6  D1CB                     add.l      A0, A3
  11399. 00006DE8  10BC 0030                move.b     [A0], 0x30 /* '0' */
  11400. 00006DEC  526E FFD2                addq.w     [A6 - 0x2E], 1
  11401. label00006DF0:
  11402. 00006DF0  3004                     move.w     D0, D4
  11403. 00006DF2  D046                     add.w      D0, D6
  11404. 00006DF4  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  11405. 00006DF8  6CE6                     bge        -0x18 /* 00006DE0 */
  11406. 00006DFA  5246                     addq.w     D6, 1
  11407. 00006DFC  6018                     bra        +0x1A /* 00006E16 */
  11408. label00006DFE:
  11409. 00006DFE  102E FFD8                move.b     D0, [A6 - 0x28]
  11410. 00006E02  49C0                     lea.l      A4, D0
  11411. 00006E04  3206                     move.w     D1, D6
  11412. 00006E06  9240                     sub.w      D1, D0
  11413. 00006E08  3006                     move.w     D0, D6
  11414. 00006E0A  D043                     add.w      D0, D3
  11415. 00006E0C  D044                     add.w      D0, D4
  11416. 00006E0E  17B6 10EB 0000           move.b     [A3 + D0.w], [A6 + D1.w - 0x21]
  11417. 00006E14  5246                     addq.w     D6, 1
  11418. label00006E16:
  11419. 00006E16  102E FFD8                move.b     D0, [A6 - 0x28]
  11420. 00006E1A  49C0                     lea.l      A4, D0
  11421. 00006E1C  122E FFEC                move.b     D1, [A6 - 0x14]
  11422. 00006E20  49C1                     lea.l      A4, D1
  11423. 00006E22  D041                     add.w      D0, D1
  11424. 00006E24  5240                     addq.w     D0, 1
  11425. 00006E26  B046                     cmp.w      D0, D6
  11426. 00006E28  6CD4                     bge        -0x2A /* 00006DFE */
  11427. 00006E2A  102E FFD8                move.b     D0, [A6 - 0x28]
  11428. 00006E2E  D02E FFEC                add.b      D0, [A6 - 0x14]
  11429. 00006E32  5200                     addq.b     D0, 1
  11430. 00006E34  D003                     add.b      D0, D3
  11431. 00006E36  D004                     add.b      D0, D4
  11432. 00006E38  1680                     move.b     [A3], D0
  11433. 00006E3A  4A07                     tst.b      D7
  11434. 00006E3C  6706                     beq        +0x8 /* 00006E44 */
  11435. 00006E3E  177C 002D 0001           move.b     [A3 + 0x1], 0x2D /* '-' */
  11436. label00006E44:
  11437. 00006E44  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  11438. 00006E48  4E5E                     unlink     A6
  11439. 00006E4A  4E74 000C                rtd        0x000C
  11440. 00006E4E  8A46                     or.w       D5, D6
  11441. 00006E50  6978                     bvs        +0x7A /* 00006ECA */
  11442. 00006E52  6564                     bcs        +0x66 /* 00006EB8 */
  11443. 00006E54  546F 5374                addq.w     [A7 + 0x5374], 2
  11444. 00006E58  7200                     moveq.l    D1, 0x00
  11445. 00006E5A  0008 447A                ori.b      A0, 0x7A /* 'z' */
  11446. 00006E5E  0000 4780                ori.b      D0, 0x80
  11447. 00006E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11448. // begin alternate branch 00006E64-00006E68
  11449. fn00006E64:
  11450. 00006E64  4E56 FF00                link       A6, -0x0100
  11451. // end alternate branch 00006E64-00006E68
  11452. fn00006E64: // (misaligned)
  11453. 00006E66  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  11454. 00006E68  2F07                     move.l     -[A7], D7
  11455. 00006E6A  487A 007A                pea.l      [PC + 0x7A /* 00006EE6, value 0x4507574, pstring "Put " */]
  11456. 00006E6E  43EE FF00                lea.l      A1, [A6 - 0x100]
  11457. 00006E72  7005                     moveq.l    D0, 0x05
  11458. 00006E74  205F                     movea.l    A0, [A7]+
  11459. 00006E76  A02E                     syscall    BlockMove/BlockMoveData
  11460. 00006E78  7E00                     moveq.l    D7, 0x00
  11461. 00006E7A  1E2E FF00                move.b     D7, [A6 - 0x100]
  11462. 00006E7E  5247                     addq.w     D7, 1
  11463. 00006E80  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  11464. 00006E88  7001                     moveq.l    D0, 0x01
  11465. 00006E8A  D0AE 000C                add.l      D0, [A6 + 0xC]
  11466. 00006E8E  2040                     movea.l    A0, D0
  11467. 00006E90  43EE FF01                lea.l      A1, [A6 - 0xFF]
  11468. 00006E94  D2C7                     add.w      A1, D7
  11469. 00006E96  203C 0000 00C8           move.l     D0, 0xC8
  11470. 00006E9C  A02E                     syscall    BlockMove/BlockMoveData
  11471. 00006E9E  206E 000C                movea.l    A0, [A6 + 0xC]
  11472. 00006EA2  0C10 00C8                cmpi.b     [A0], 0xC8
  11473. 00006EA6  6306                     bls        +0x8 /* 00006EAE */
  11474. 00006EA8  0647 00C9                addi.w     D7, 0xC9
  11475. 00006EAC  600C                     bra        +0xE /* 00006EBA */
  11476. label00006EAE:
  11477. 00006EAE  206E 000C                movea.l    A0, [A6 + 0xC]
  11478. 00006EB2  7000                     moveq.l    D0, 0x00
  11479. 00006EB4  1010                     move.b     D0, [A0]
  11480. 00006EB6  DE40                     add.w      D7, D0
  11481. label00006EB8:
  11482. 00006EB8  5247                     addq.w     D7, 1
  11483. label00006EBA:
  11484. 00006EBA  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  11485. 00006EC2  1D47 FF00                move.b     [A6 - 0x100], D7
  11486. 00006EC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11487. label00006ECA:
  11488. 00006ECA  486E FF00                pea.l      [A6 - 0x100]
  11489. 00006ECE  4EBA 9186                jsr        [PC - 0x6E7A /* 00000056 */]
  11490. 00006ED2  2E1F                     move.l     D7, [A7]+
  11491. 00006ED4  4E5E                     unlink     A6
  11492. 00006ED6  4E75                     rts
  11493. 00006ED8  8B53                     or.w       [A3], D5
  11494. 00006EDA  686F                     bvc        +0x71 /* 00006F4B */
  11495. 00006EDC  774D                     moveq.l    D3, 0x4D
  11496. 00006EDE  6573                     bcs        +0x75 /* 00006F53 */
  11497. 00006EE0  7361                     moveq.l    D1, 0x61
  11498. 00006EE2  6765                     beq        +0x67 /* 00006F49 */
  11499. 00006EE4  0006 0450                ori.b      D6, 0x50 /* 'P' */
  11500. 00006EE8  7574                     moveq.l    D2, 0x74
  11501. 00006EEA  2000                     move.l     D0, D0
  11502. 00006EEC  4E56 FF00                link       A6, -0x0100
  11503. 00006EF0  2F07                     move.l     -[A7], D7
  11504. 00006EF2  43EE FF00                lea.l      A1, [A6 - 0x100]
  11505. 00006EF6  203C 0000 00FF           move.l     D0, 0xFF
  11506. 00006EFC  206E 000C                movea.l    A0, [A6 + 0xC]
  11507. 00006F00  A02E                     syscall    BlockMove/BlockMoveData
  11508. 00006F02  0C2E 00C8 FF00           cmpi.b     [A6 - 0x100], 0xC8
  11509. 00006F08  6306                     bls        +0x8 /* 00006F10 */
  11510. 00006F0A  1D7C 00C8 FF00           move.b     [A6 - 0x100], 0xC8
  11511. label00006F10:
  11512. 00006F10  7E00                     moveq.l    D7, 0x00
  11513. 00006F12  1E2E FF00                move.b     D7, [A6 - 0x100]
  11514. 00006F16  5247                     addq.w     D7, 1
  11515. 00006F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11516. 00006F1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11517. 00006F20  4876 7120 FF00           pea.l      [A6 - 0x100 + D7]
  11518. 00006F26  4EBA 9228                jsr        [PC - 0x6DD8 /* 00000150 */]
  11519. 00006F2A  1007                     move.b     D0, D7
  11520. 00006F2C  D036 7120 FF00           add.b      D0, [A6 - 0x100 + D7]
  11521. 00006F32  5200                     addq.b     D0, 1
  11522. 00006F34  1D40 FF00                move.b     [A6 - 0x100], D0
  11523. 00006F38  1DBC 005B 7120 FF00      move.b     [A6 - 0x100 + D7], 0x5B /* '[' */
  11524. 00006F40  7000                     moveq.l    D0, 0x00
  11525. 00006F42  102E FF00                move.b     D0, [A6 - 0x100]
  11526. 00006F46  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  11527. 00006F4E  486E FF00                pea.l      [A6 - 0x100]
  11528. 00006F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11529. 00006F56  4EBA FF0C                jsr        [PC - 0xF4 /* 00006E64 */]
  11530. 00006F5A  508F                     addq.l     A7, 8
  11531. 00006F5C  2E1F                     move.l     D7, [A7]+
  11532. 00006F5E  4E5E                     unlink     A6
  11533. 00006F60  4E75                     rts
  11534. 00006F62  8E53                     or.w       D7, [A3]
  11535. 00006F64  686F                     bvc        +0x71 /* 00006FD5 */
  11536. 00006F66  774D                     moveq.l    D3, 0x4D
  11537. 00006F68  6573                     bcs        +0x75 /* 00006FDD */
  11538. 00006F6A  7361                     moveq.l    D1, 0x61
  11539. 00006F6C  6765                     beq        +0x67 /* 00006FD3 */
  11540. 00006F6E  4E75                     rts
  11541. 00006F70  6D00 0000                blt        +0x2 /* 00006F72 */
  11542. // begin alternate branch 00006F72-00006F7E
  11543. label00006F72:
  11544. 00006F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11545. fn00006F74: // (misaligned)
  11546. 00006F76  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  11547. 00006F7A  0008 A870                ori.b      A0, 0x70 /* 'p' */
  11548. // end alternate branch 00006F72-00006F7E
  11549. label00006F72: // (misaligned)
  11550. fn00006F74:
  11551. 00006F74  4E56 0000                link       A6, 0
  11552. 00006F78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11553. 00006F7C  A870                     syscall    LocalToGlobal
  11554. 00006F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  11555. 00006F82  4868 0004                pea.l      [A0 + 0x4]
  11556. 00006F86  A870                     syscall    LocalToGlobal
  11557. 00006F88  4E5E                     unlink     A6
  11558. 00006F8A  4E75                     rts
  11559. 00006F8C  9152                     sub.w      [A2], D0
  11560. 00006F8E  6563                     bcs        +0x65 /* 00006FF3 */
  11561. 00006F90  744C                     moveq.l    D2, 0x4C
  11562. 00006F92  6F63                     ble        +0x65 /* 00006FF7 */
  11563. 00006F94  616C                     bsr        +0x6E /* 00007002 */
  11564. 00006F96  546F 476C                addq.w     [A7 + 0x476C], 2
  11565. 00006F9A  6F62                     ble        +0x64 /* 00006FFE */
  11566. 00006F9C  616C                     bsr        +0x6E /* 0000700A */
  11567. 00006F9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11568. // begin alternate branch 00006FA0-00006FAA
  11569. fn00006FA0:
  11570. 00006FA0  4E56 0000                link       A6, 0
  11571. 00006FA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11572. 00006FA8  A871                     syscall    GlobalToLocal
  11573. // end alternate branch 00006FA0-00006FAA
  11574. fn00006FA0: // (misaligned)
  11575. 00006FA2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  11576. 00006FA6  0008 A871                ori.b      A0, 0x71 /* 'q' */
  11577. 00006FAA  206E 0008                movea.l    A0, [A6 + 0x8]
  11578. 00006FAE  4868 0004                pea.l      [A0 + 0x4]
  11579. 00006FB2  A871                     syscall    GlobalToLocal
  11580. 00006FB4  4E5E                     unlink     A6
  11581. 00006FB6  4E75                     rts
  11582. 00006FB8  9152                     sub.w      [A2], D0
  11583. 00006FBA  6563                     bcs        +0x65 /* 0000701F */
  11584. 00006FBC  7447                     moveq.l    D2, 0x47
  11585. 00006FBE  6C6F                     bge        +0x71 /* 0000702F */
  11586. 00006FC0  6261                     bhi        +0x63 /* 00007023 */
  11587. 00006FC2  6C54                     bge        +0x56 /* 00007018 */
  11588. 00006FC4  6F4C                     ble        +0x4E /* 00007012 */
  11589. 00006FC6  6F63                     ble        +0x65 /* 0000702B */
  11590. 00006FC8  616C                     bsr        +0x6E /* 00007036 */
  11591. 00006FCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11592. 00006FCE  0000 48E7                ori.b      D0, 0xE7
  11593. 00006FD2  0310                     btst       [A0], D1
  11594. 00006FD4  266E 000E                movea.l    A3, [A6 + 0xE]
  11595. 00006FD8  3E2E 0012                move.w     D7, [A6 + 0x12]
  11596. 00006FDC  7C00                     moveq.l    D6, 0x00
  11597. 00006FDE  302E 000C                move.w     D0, [A6 + 0xC]
  11598. 00006FE2  670A                     beq        +0xC /* 00006FEE */
  11599. 00006FE4  6B3C                     bmi        +0x3E /* 00007022 */
  11600. 00006FE6  5540                     subq.w     D0, 2
  11601. 00006FE8  6730                     beq        +0x32 /* 0000701A */
  11602. 00006FEA  6A36                     bpl        +0x38 /* 00007022 */
  11603. 00006FEC  6018                     bra        +0x1A /* 00007006 */
  11604. label00006FEE:
  11605. 00006FEE  4A2B 006E                tst.b      [A3 + 0x6E]
  11606. 00006FF2  672E                     beq        +0x30 /* 00007022 */
  11607. 00006FF4  302E 000A                move.w     D0, [A6 + 0xA]
  11608. 00006FF8  6702                     beq        +0x4 /* 00006FFC */
  11609. 00006FFA  6026                     bra        +0x28 /* 00007022 */
  11610. label00006FFC:
  11611. 00006FFC  3F07                     move.w     -[A7], D7
  11612. label00006FFE:
  11613. 00006FFE  2F0B                     move.l     -[A7], A3
  11614. 00007000  4EBA 0038                jsr        [PC + 0x38 /* 0000703A */]
  11615. // begin alternate branch 00007002-00007008
  11616. fn00007002:
  11617. 00007002  0038 601C 4267           ori.b      [0x00004267], 0x1C
  11618. // end alternate branch 00007002-00007008
  11619. fn00007002: // (misaligned)
  11620. 00007004  601C                     bra        +0x1E /* 00007022 */
  11621. label00007006:
  11622. 00007006  4267                     clr.w      -[A7]
  11623. 00007008  3F07                     move.w     -[A7], D7
  11624. fn0000700A:
  11625. 0000700A  2F0B                     move.l     -[A7], A3
  11626. 0000700C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11627. 00007010  4EBA 00EA                jsr        [PC + 0xEA /* 000070FC */]
  11628. // begin alternate branch 00007012-00007014
  11629. label00007012:
  11630. 00007012  00EA                     .incomplete
  11631. // end alternate branch 00007012-00007014
  11632. label00007012: // (misaligned)
  11633. 00007014  305F                     movea.w    A0, [A7]+
  11634. 00007016  2C08                     move.l     D6, A0
  11635. label00007018:
  11636. 00007018  6008                     bra        +0xA /* 00007022 */
  11637. label0000701A:
  11638. 0000701A  3F07                     move.w     -[A7], D7
  11639. 0000701C  2F0B                     move.l     -[A7], A3
  11640. 0000701E  4EBA 01C6                jsr        [PC + 0x1C6 /* 000071E6 */]
  11641. label00007022:
  11642. 00007022  2D46 0014                move.l     [A6 + 0x14], D6
  11643. 00007026  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  11644. 0000702A  4E5E                     unlink     A6
  11645. 0000702C  4E74 000C                rtd        0x000C
  11646. 00007030  866D 7957                or.w       D3, [A5 + 0x7957]
  11647. 00007034  6465                     bcc        +0x67 /* 0000709B */
  11648. fn00007036:
  11649. 00007036  6600 0000                bne        +0x2 /* 00007038 */
  11650. // begin alternate branch 00007038-0000703E
  11651. label00007038:
  11652. 00007038  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11653. fn0000703A: // (misaligned)
  11654. 0000703C  FFB6                     .invalid   <<F/6/7>>
  11655. // end alternate branch 00007038-0000703E
  11656. label00007038: // (misaligned)
  11657. fn0000703A:
  11658. 0000703A  4E56 FFB6                link       A6, -0x004A
  11659. 0000703E  48E7 0110                movem.l    -[A7], D7,A3
  11660. 00007042  2D6C 72C8 FFCC           move.l     [A6 - 0x34], [A4 + 0x72C8]
  11661. 00007048  2D6C 72CC FFD0           move.l     [A6 - 0x30], [A4 + 0x72CC]
  11662. 0000704E  7E01                     moveq.l    D7, 0x01
  11663. 00007050  206E 0008                movea.l    A0, [A6 + 0x8]
  11664. 00007054  2668 0098                movea.l    A3, [A0 + 0x98]
  11665. 00007058  200B                     move.l     D0, A3
  11666. 0000705A  672C                     beq        +0x2E /* 00007088 */
  11667. 0000705C  2053                     movea.l    A0, [A3]
  11668. 0000705E  2D68 04CE FFFA           move.l     [A6 - 0x6], [A0 + 0x4CE]
  11669. 00007064  3D68 04D2 FFFE           move.w     [A6 - 0x2], [A0 + 0x4D2]
  11670. 0000706A  486E FFBA                pea.l      [A6 - 0x46]
  11671. 0000706E  A874                     syscall    GetPort
  11672. 00007070  486E FFB6                pea.l      [A6 - 0x4A]
  11673. 00007074  AA48                     syscall    GetCWMgrPort
  11674. 00007076  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  11675. 0000707A  A873                     syscall    SetPort
  11676. 0000707C  486E FFBE                pea.l      [A6 - 0x42]
  11677. 00007080  AA19                     syscall    GetForeColor
  11678. 00007082  486E FFFA                pea.l      [A6 - 0x6]
  11679. 00007086  AA14                     syscall    RGBForeColor
  11680. label00007088:
  11681. 00007088  486E FFE8                pea.l      [A6 - 0x18]
  11682. 0000708C  A898                     syscall    GetPenState
  11683. 0000708E  4267                     clr.w      -[A7]
  11684. 00007090  A89C                     syscall    PenMode
  11685. 00007092  4A6E 000C                tst.w      [A6 + 0xC]
  11686. 00007096  670C                     beq        +0xE /* 000070A4 */
  11687. 00007098  306E 000C                movea.w    A0, [A6 + 0xC]
  11688. 0000709C  2E08                     move.l     D7, A0
  11689. 0000709E  8FFC 0002                divs.w     D7, 0x2
  11690. 000070A2  5347                     subq.w     D7, 1
  11691. label000070A4:
  11692. 000070A4  3F07                     move.w     -[A7], D7
  11693. 000070A6  3F07                     move.w     -[A7], D7
  11694. 000070A8  A89B                     syscall    PenSize
  11695. 000070AA  206E 0008                movea.l    A0, [A6 + 0x8]
  11696. 000070AE  2F28 0072                move.l     -[A7], [A0 + 0x72]
  11697. 000070B2  A8D2                     syscall    FrameRgn
  11698. 000070B4  486E FFE8                pea.l      [A6 - 0x18]
  11699. 000070B8  A899                     syscall    SetPenState
  11700. 000070BA  200B                     move.l     D0, A3
  11701. 000070BC  670C                     beq        +0xE /* 000070CA */
  11702. 000070BE  486E FFBE                pea.l      [A6 - 0x42]
  11703. 000070C2  AA14                     syscall    RGBForeColor
  11704. 000070C4  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  11705. 000070C8  A873                     syscall    SetPort
  11706. label000070CA:
  11707. 000070CA  4CDF 0880                movem.l    D7,A3, [A7]+
  11708. 000070CE  4E5E                     unlink     A6
  11709. 000070D0  4E74 0006                rtd        0x0006
  11710. 000070D4  8944 7261                pack       D4, D4, 0x7261
  11711. 000070D8  7746                     moveq.l    D3, 0x46
  11712. 000070DA  7261                     moveq.l    D1, 0x61
  11713. 000070DC  6D65                     blt        +0x67 /* 00007143 */
  11714. 000070DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11715. 000070E2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  11716. 000070E6  4E74 0006                rtd        0x0006
  11717. 000070EA  8E54                     or.w       D7, [A4]
  11718. 000070EC  6F67                     ble        +0x69 /* 00007155 */
  11719. 000070EE  676C                     beq        +0x6E /* 0000715C */
  11720. 000070F0  6543                     bcs        +0x45 /* 00007135 */
  11721. 000070F2  6C6F                     bge        +0x71 /* 00007163 */
  11722. 000070F4  7365                     moveq.l    D1, 0x65
  11723. 000070F6  426F 7800                clr.w      [A7 + 0x7800]
  11724. 000070FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11725. // begin alternate branch 000070FC-00007100
  11726. fn000070FC:
  11727. 000070FC  4E56 FFD8                link       A6, -0x0028
  11728. // end alternate branch 000070FC-00007100
  11729. fn000070FC: // (misaligned)
  11730. 000070FE  FFD8                     .invalid   <<F/7/7>>
  11731. 00007100  2F0B                     move.l     -[A7], A3
  11732. 00007102  266E 000C                movea.l    A3, [A6 + 0xC]
  11733. 00007106  70FF                     moveq.l    D0, 0xFFFFFFFF
  11734. 00007108  C06E 000A                and.w      D0, [A6 + 0xA]
  11735. 0000710C  3D40 FFEA                move.w     [A6 - 0x16], D0
  11736. 00007110  202E 0008                move.l     D0, [A6 + 0x8]
  11737. 00007114  7210                     moveq.l    D1, 0x10
  11738. 00007116  E2A0                     asr        D0, D1
  11739. 00007118  0240 FFFF                andi.w     D0, 0xFFFF
  11740. 0000711C  3D40 FFE8                move.w     [A6 - 0x18], D0
  11741. 00007120  4227                     clr.b      -[A7]
  11742. 00007122  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  11743. 00007126  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  11744. 0000712A  A8E8                     syscall    PtInRgn
  11745. 0000712C  4A1F                     tst.b      [A7]+
  11746. 0000712E  6608                     bne        +0xA /* 00007138 */
  11747. 00007130  426E 0012                clr.w      [A6 + 0x12]
  11748. 00007134  6000 009C                bra        +0x9E /* 000071D2 */
  11749. label00007138:
  11750. 00007138  4227                     clr.b      -[A7]
  11751. 0000713A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  11752. 0000713E  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  11753. 00007142  A8E8                     syscall    PtInRgn
  11754. 00007144  4A1F                     tst.b      [A7]+
  11755. 00007146  6700 0084                beq        +0x86 /* 000071CC */
  11756. 0000714A  0C38 0080 017A           cmpi.b     [0x0000017A], 0x80
  11757. 00007150  6672                     bne        +0x74 /* 000071C4 */
  11758. 00007152  306E 0010                movea.w    A0, [A6 + 0x10]
  11759. 00007156  2008                     move.l     D0, A0
  11760. 00007158  81FC 0002                divs.w     D0, 0x2
  11761. label0000715C:
  11762. 0000715C  4840                     swap.w     D0
  11763. 0000715E  5340                     subq.w     D0, 1
  11764. 00007160  6662                     bne        +0x64 /* 000071C4 */
  11765. 00007162  42AE FFFC                clr.l      [A6 - 0x4]
  11766. 00007166  2D6B 0098 FFF8           move.l     [A6 - 0x8], [A3 + 0x98]
  11767. 0000716C  4AAE FFF8                tst.l      [A6 - 0x8]
  11768. 00007170  670C                     beq        +0xE /* 0000717E */
  11769. 00007172  206E FFF8                movea.l    A0, [A6 - 0x8]
  11770. 00007176  2050                     movea.l    A0, [A0]
  11771. 00007178  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  11772. label0000717E:
  11773. 0000717E  4AAE FFFC                tst.l      [A6 - 0x4]
  11774. 00007182  6740                     beq        +0x42 /* 000071C4 */
  11775. 00007184  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11776. 00007188  486E FFF0                pea.l      [A6 - 0x10]
  11777. 0000718C  303C 00F9                move.w     D0, 0xF9
  11778. 00007190  AAAA                     syscall    QuickTimeDispatch
  11779. 00007192  486E FFEC                pea.l      [A6 - 0x14]
  11780. 00007196  A874                     syscall    GetPort
  11781. 00007198  2F0B                     move.l     -[A7], A3
  11782. 0000719A  A873                     syscall    SetPort
  11783. 0000719C  486E FFF0                pea.l      [A6 - 0x10]
  11784. 000071A0  4EBA FDD2                jsr        [PC - 0x22E /* 00006F74 */]
  11785. 000071A4  588F                     addq.l     A7, 4
  11786. 000071A6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  11787. 000071AA  A873                     syscall    SetPort
  11788. 000071AC  4227                     clr.b      -[A7]
  11789. 000071AE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  11790. 000071B2  486E FFF0                pea.l      [A6 - 0x10]
  11791. 000071B6  A8AD                     syscall    PtInRect
  11792. 000071B8  4A1F                     tst.b      [A7]+
  11793. 000071BA  6708                     beq        +0xA /* 000071C4 */
  11794. 000071BC  3D7C 0002 0012           move.w     [A6 + 0x12], 0x2
  11795. 000071C2  600E                     bra        +0x10 /* 000071D2 */
  11796. label000071C4:
  11797. 000071C4  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  11798. 000071CA  6006                     bra        +0x8 /* 000071D2 */
  11799. label000071CC:
  11800. 000071CC  3D7C 0002 0012           move.w     [A6 + 0x12], 0x2
  11801. label000071D2:
  11802. 000071D2  265F                     movea.l    A3, [A7]+
  11803. 000071D4  4E5E                     unlink     A6
  11804. 000071D6  4E74 000A                rtd        0x000A
  11805. 000071DA  8846                     or.w       D4, D6
  11806. 000071DC  696E                     bvs        +0x70 /* 0000724C */
  11807. 000071DE  6450                     bcc        +0x52 /* 00007230 */
  11808. 000071E0  6172                     bsr        +0x74 /* 00007254 */
  11809. 000071E2  7400                     moveq.l    D2, 0x00
  11810. 000071E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11811. // begin alternate branch 000071E6-000071EA
  11812. fn000071E6:
  11813. 000071E6  4E56 FFF4                link       A6, -0x000C
  11814. // end alternate branch 000071E6-000071EA
  11815. fn000071E6: // (misaligned)
  11816. 000071E8  FFF4                     .invalid   <<F/7/7>>
  11817. 000071EA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  11818. 000071EE  2E2E 0008                move.l     D7, [A6 + 0x8]
  11819. 000071F2  97CB                     sub.l      A3, A3
  11820. 000071F4  7C00                     moveq.l    D6, 0x00
  11821. 000071F6  7601                     moveq.l    D3, 0x01
  11822. 000071F8  2047                     movea.l    A0, D7
  11823. 000071FA  2828 0098                move.l     D4, [A0 + 0x98]
  11824. 000071FE  4A84                     tst.l      D4
  11825. 00007200  6708                     beq        +0xA /* 0000720A */
  11826. 00007202  2044                     movea.l    A0, D4
  11827. 00007204  2050                     movea.l    A0, [A0]
  11828. 00007206  2668 0006                movea.l    A3, [A0 + 0x6]
  11829. label0000720A:
  11830. 0000720A  200B                     move.l     D0, A3
  11831. 0000720C  6712                     beq        +0x14 /* 00007220 */
  11832. 0000720E  42A7                     clr.l      -[A7]
  11833. 00007210  2F0B                     move.l     -[A7], A3
  11834. 00007212  4267                     clr.w      -[A7]
  11835. 00007214  2F3C 0002 0005           move.l     -[A7], 0x20005
  11836. 0000721A  7000                     moveq.l    D0, 0x00
  11837. 0000721C  A82A                     syscall    ComponentDispatch
  11838. 0000721E  2C1F                     move.l     D6, [A7]+
  11839. label00007220:
  11840. 00007220  4A86                     tst.l      D6
  11841. 00007222  6700 008A                beq        +0x8C /* 000072AE */
  11842. 00007226  2447                     movea.l    A2, D7
  11843. 00007228  2D6A 0010 FFF8           move.l     [A6 - 0x8], [A2 + 0x10]
  11844. 0000722E  2D6A 0014 FFFC           move.l     [A6 - 0x4], [A2 + 0x14]
  11845. // begin alternate branch 00007230-00007234
  11846. label00007230:
  11847. 00007230  0014 FFFC                ori.b      [A4], 0xFC
  11848. // end alternate branch 00007230-00007234
  11849. label00007230: // (misaligned)
  11850. 00007234  486E FFF8                pea.l      [A6 - 0x8]
  11851. 00007238  302A 000A                move.w     D0, [A2 + 0xA]
  11852. 0000723C  4440                     neg.w      D0
  11853. 0000723E  3F00                     move.w     -[A7], D0
  11854. 00007240  302A 0008                move.w     D0, [A2 + 0x8]
  11855. 00007244  4440                     neg.w      D0
  11856. 00007246  3F00                     move.w     -[A7], D0
  11857. 00007248  A8A8                     syscall    OffsetRect
  11858. 0000724A  42A7                     clr.l      -[A7]
  11859. label0000724C:
  11860. 0000724C  2F0B                     move.l     -[A7], A3
  11861. 0000724E  2F07                     move.l     -[A7], D7
  11862. 00007250  2F3C 0004 0013           move.l     -[A7], 0x40013
  11863. // begin alternate branch 00007254-00007258
  11864. fn00007254:
  11865. 00007254  0013 7000                ori.b      [A3], 0x0
  11866. // end alternate branch 00007254-00007258
  11867. fn00007254: // (misaligned)
  11868. 00007256  7000                     moveq.l    D0, 0x00
  11869. 00007258  A82A                     syscall    ComponentDispatch
  11870. 0000725A  2A1F                     move.l     D5, [A7]+
  11871. 0000725C  2F05                     move.l     -[A7], D5
  11872. 0000725E  302A 000A                move.w     D0, [A2 + 0xA]
  11873. 00007262  4440                     neg.w      D0
  11874. 00007264  3F00                     move.w     -[A7], D0
  11875. 00007266  302A 0008                move.w     D0, [A2 + 0x8]
  11876. 0000726A  4440                     neg.w      D0
  11877. 0000726C  3F00                     move.w     -[A7], D0
  11878. 0000726E  A8E0                     syscall    OffsetRgn/OfsetRgn
  11879. 00007270  2F05                     move.l     -[A7], D5
  11880. 00007272  2047                     movea.l    A0, D7
  11881. 00007274  2F28 0076                move.l     -[A7], [A0 + 0x76]
  11882. 00007278  A8DC                     syscall    CopyRgn
  11883. 0000727A  2F05                     move.l     -[A7], D5
  11884. 0000727C  2047                     movea.l    A0, D7
  11885. 0000727E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  11886. 00007282  A8DC                     syscall    CopyRgn
  11887. 00007284  2F05                     move.l     -[A7], D5
  11888. 00007286  A8D9                     syscall    DisposRgn/DisposeRgn
  11889. 00007288  4A6E 000C                tst.w      [A6 + 0xC]
  11890. 0000728C  670C                     beq        +0xE /* 0000729A */
  11891. 0000728E  306E 000C                movea.w    A0, [A6 + 0xC]
  11892. 00007292  2608                     move.l     D3, A0
  11893. 00007294  87FC 0002                divs.w     D3, 0x2
  11894. 00007298  5343                     subq.w     D3, 1
  11895. label0000729A:
  11896. 0000729A  2047                     movea.l    A0, D7
  11897. 0000729C  2F28 0072                move.l     -[A7], [A0 + 0x72]
  11898. 000072A0  3003                     move.w     D0, D3
  11899. 000072A2  4440                     neg.w      D0
  11900. 000072A4  3F00                     move.w     -[A7], D0
  11901. 000072A6  3003                     move.w     D0, D3
  11902. 000072A8  4440                     neg.w      D0
  11903. 000072AA  3F00                     move.w     -[A7], D0
  11904. 000072AC  A8E1                     syscall    InsetRgn
  11905. label000072AE:
  11906. 000072AE  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  11907. 000072B2  4E5E                     unlink     A6
  11908. 000072B4  4E74 0006                rtd        0x0006
  11909. 000072B8  8C42                     or.w       D6, D2
  11910. 000072BA  7569                     moveq.l    D2, 0x69
  11911. 000072BC  6C64                     bge        +0x66 /* 00007322 */
  11912. 000072BE  5265                     addq.w     -[A5], 1
  11913. 000072C0  6769                     beq        +0x6B /* 0000732B */
  11914. 000072C2  6F6E                     ble        +0x70 /* 00007332 */
  11915. 000072C4  7300                     moveq.l    D1, 0x00
  11916. 000072C6  0000 AA00                ori.b      D0, 0x0
  11917. 000072CA  AA00                     syscall    OpenCPort
  11918. 000072CC  AA00                     syscall    OpenCPort
  11919. 000072CE  AA00                     syscall    OpenCPort
  11920.